python学习笔记01-变量的赋值定义

文章目录

  • 注释
  • 变量
    • 变量声明
    • 变量类型
    • 数字类型 Number
    • 常见的数字类型
    • 浮点数
    • 复数 complex
    • 布尔值
    • 字符串
    • None类型

注释

  • 机器不去执行的注释内容
  • 注释一般用自然语言书写
  • 注释的写法:
    • 行注释:以井号开头,可以单独行,也可以在某行代码后面
    • 块注释:好几行代码,以三个连续单引号或双引号开始和结束,中间任何内容机器都会忽略
  • 注释原则
    • 恰当
    • 不是越多越好
    • 复杂算法
    • 不容易懂的代码

变量

  • 变量就是可以重复使用的一个量,或者叫一个代号
  • 变量的命名规则
    • 变量命名可以包含数字,带小写字母,下划线或者更多,但是我们不推荐除了前三种之外的符号
    • 数字不可以打头
      • 4man,5for 是不可以的
      • man4,for5 是可以的
    • 一般在python中,以下划线开头的内容具有特殊含义,不建议使用
      • 比如_age,_name,理论可以,但强烈不推荐,包含但不限于一个下划线开头和两个连续下划线开头
    • 大小写不一样,俗称大小写敏感
      • ForMan 跟forMan 不是一个变量名称
    • 推荐
      • 使用具有固定含义的英文单词或者缩写,srv=server skt=socket,一般以posix命名规则为主
      • 驼峰命名法
        • 名称以单词自动连接,且每个单词首字母大写
          • 大驼峰,每个单词第一个字母大写
            • 在Python中给类命名使用此法
            • MyFirstLove,IntOne
          • 小驼峰,类似大驼峰,但第一个字母小写
            • 在Python中一般给普通变量或者函数命名
            • myFirstLove,intOne
          • posix 写法
            • 多个单词用下划线链接
            • 单词全部小写
            • my_first_love,int_one
        • 保留字和关键字
          • 变量命名必须避开,不能跟关键字和保留字重复
          • class, def, break,for
# 查看关键字的方法
import keyword # 引入关键字模块
# 打印出系统全部关键字
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

变量声明

  • var_name = var_value
  • var1 = var2 = var3 = var_value
  • var1,var2,var3 = v1,v2,v3
# 定义变量age,把18放入age中
age = 18
print(age)
print(18)

# 给age1,age2,age3 放入同一个内容或者值
age1 = age2 = age3 = 18
print(age1)
print(age2)
print(age3)

# 一行内多个变量赋值

age4,age5,age6 = 12,21,45
print(age4)
print(age5)
print(age6)
18
18
18
18
18
12
21
45
# 声明的三种模式
# 格式1
s = 'i Love wangxiaojing'
print(s)

# 格式2
s2 =s1 = 'i love wangxiaojing'

# 格式三
s1,s2,s3 = 'i lover wangxiaojing', '我爱北京', '爱祖国,哎人民'

变量类型

  • 严格意思上讲,python只有一个类型
  • 标准数据类型l
    • 数字和类型
    • 字符串类型 str
    • 列表 list
    • 元组 tuple
    • 字典 dict
    • 集合 set

数字类型 Number

  • python中的数字没有大小限制

常见的数字类型

  • 整数

    • 没有小数部分
    • 包含整数,负数,0
    • 二进制
      • 只有01
      • 以0b开头的01串
      • 例如:
        • 0b110
        • 0b11110
    • 八进制
      • 以0o开头,0-7之间的数字串
      • 例如:
        • 0o71
    • 十六进制
      • 以0x组成的由 0-9, a-f构成的串
  • 浮点数

  • 科学计算法

  • 复数

# 二进制定义
a1 = 0b110
print(a1)

a2 = 0b11110
print(a2)

6
30
# 八进制的案例
a3 = 0o71
print(a3)

57
# 十六进制案例
a4 = 0xffff
print(a4)

a5 = 0x53f2
print(a5)

65535
21490

浮点数

  • 就是通俗意义上的小数
  • 常见的案例格式
    • 3.14159
    • .4
    • o.4
    • 科学计数法
      • 定义和数学定义一致
      • 写法就是e后面跟整数用来表示10的指数
# 科学计数法
height = 184
print(height)

height = 1.84e2
print(height)

a = .2
print(a)

184
184.0
0.2

复数 complex

  • 与数学定义一致
  • 复数的虚部用j/J表示
  • 例如:
    • 5 +4j
    • 4j
    • (4j)
a = 4j
print(a)

4j

布尔值

  • 布尔值就是用来表示真假的值
  • 只有两个值: True/False
  • 在python中 布尔值可以当数字使用
    • 布尔值当数字使用,True= 1,False =0
    • 如果数字来当作布尔值使用, 0 =False, 其余当作True
# 布尔值当作数字使用

age = 18 + True
print(age)

age = 18 + False
print(age)

# 判断语句
a = -1
if a:
    print("负数市True")
else:
    print("负数市False")

19
18
负数市True

字符串

  • 表达文字信息的内容, 比如“我爱你中国”
  • 形式上是引号引起来的一段内容
  • 引号包括
    • 单引号
    • 双引号
    • 三引号,用来表示多行信息
  • 单双引号含义一致
# 字符串案例
love = 'I love wangxiaojing'
print(love)

love2 = "I love wangxiaojing"
print(love2)

# 三引号表示多行
love3= '''
wo 
ai ni 
zhongguo 
'''
print(love3)

I love wangxiaojing
I love wangxiaojing

wo 
ai ni 
zhongguo

None类型

  • 表示没有,通常用来脏污
  • 比如返回,创建一个返回值

你可能感兴趣的:(python3,python)