zoukankan      html  css  js  c++  java
  • Day1. Python基础知识

    一,变量

    1,变量,顾名思义就可以改变的量值.

    声明变量的方法:

    a = 123

    声明一个变量a,值是123.

    2.变量的命名规则:

    (1).变量只能是由字母,数字,下划线的自由组合.

    (2).不能以数字开头.

    (3).变量不能使用Python中保留字段(如:print,input,id,type,True,False,in,if,while,for....等等)

    命名方式:

    add_name = "Nick"

    AgeOfNick = 28

    推荐使用第一种定义方式.

    不推荐使用中文,拼音定义变量.变量不要定义的过长.

    n1 = 123

    n2 =n1

    n1 = 456

    当n1重新赋值后,n2的值还是123.n2 = n1.指的是n2的值指向的是n1之前的变量123的内存地址.并不是指向的123.

    二,常量

    常量,顾名思义,就是不会变化的量值.如π

    一般在程序中,使用大写字母定义常量.如:

    NAME = "Nick"   # 这时候NAME就是一个常量.

    三,注释

    单行注释:   # 注释内容

    多行注释:  "'注释内容'''

    四,数据类型

    常见的基本类型有:数字,字符串,布尔型,列表,元组,字典,集合等.

    注意,在Python中,input输入的所有的字符或数字都是字符串类型!

    age = 28 # 定义一个数据类型是数字的变量.

    name = "Nick"   # 定义一个数据类型是字符串类型的变量.

    int(整型)
      在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
      在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
    long(长整型)
      python3中,已经没有long了.
    float(浮点型)
      浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
    complex(复数)
      复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
    注:Python中存在小数字池:-5 ~ 257

    2、布尔值
      真或假
      1 或 0
    3、字符串 ,只要加上引号的字符就是字符串.
    "Nick"

    注意:在以下情况下,单双引号需要配合使用.

    "what's you name?"

    多行字符串只能用多引号.

    '''我爱我的祖国,

    我的祖国越来越强大

    '''

    字符串拼接.

     注意:字符串只能和字符串拼接.如果和其他数据类型拼接,程序会报错.

    1 a = "我来自"
    2 b = "中国"
    3 c = a + b  #连接2个字符串.
    4 print(c)    # 输出拼接后的字符串
    5 我来自中国.
    View Code

    布尔类型

    布尔类型有2个值.True,False.主要用于逻辑判断.

    所有非0的字符都为True

    0是False

    五,格式化输出

     1 #! -*- coding:utf-8 -*-
     2 name = input("name:")
     3 age = input("age:")
     4 job = input("job:")
     5 msg = '''
     6 ---------------info of %s-------------------  # 这里是s是一个占位符.
     7 name:%s
     8 age:%s
     9 job:%s
    10 
    11 ''' %(name,name,age,job)  # 这里的%就是把前面的占位符与变量关联起来.
    12 print(msg)
    View Code

    六,其他

    # 字符串分割.
    s = 'china_henan_zhoukou'    
    s1 = s.split('_')                    # 以"_"分割字符串.
    print(s1)
    # ['china', 'henan', 'zhoukou']        
     1 # is 和 ==
     2 # is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。
     3 # == 比较的是两个对象的内容是否相等,即内存地址可以不一样,内容相同就行了.
     4 a = 123456
     5 b = a
     6 c = 132000
     7 print(a is b)
     8 print(a == c)
     9 # True
    10 # False

    2

  • 相关阅读:
    MySql8安装使用中的一些注意
    如何在CentOS 8主机上安装Nginx Web服务器
    centos安装sqlserver
    VSCode快捷键
    C#中的委托
    Winform加载loading界面
    JayRock的一些用法:json and json rpc for .Net
    winform picturebox控件 定时让图片轮播
    sql server创建存储过程
    ftp上传单一文件示例
  • 原文地址:https://www.cnblogs.com/lovepy3/p/8619458.html
Copyright © 2011-2022 走看看