一、变量
变量就是可以重复使用的一个量,或者叫一个代号
二、变量命名规则
- 变量命名可以包含数字,大小写字母,下划线或者更多,但是我们不推荐除了前三种内容之外的符号
- 不可以以数字开头
- 一般在python中,以下划线开头的内容具有特殊含义,不建议使用
- 大小写不一样,俗称大小写敏感
- 保留字和关键字:变量命名必须避开,不能跟关键字和保留字重复
- 推荐:驼峰命名法
三、查看关键字
import keyword #引入关键字模块
# 打印出系统全部关键字
print(keyword.kwlist);
四、定义变量
# 变量名 = 值
var_name = var_value
# 变量名1 = 变量名2 = 变量名3 = 值
var1 = var2 = var3 = var_value
# 变量名1,变量名2,变量名3 = 值1,值2,值3
var1, var2, var3 = v1, v2, v3
例:
age = 18
五、变量类型
严格意义上讲,python只有一个类型。
标准数据一共六种:数字类型Number、字符串类型str、列表list、元组tuple、字典 Dictionary、集合 set。
1、Number数字类型
- 数字类型没有大小限制
1.1、整数
- 没有小数部分,表示个数的数字
- 自然数,0,负自然数
- 整数分进制
- 二进制
- 计算机常用、是计算机唯一能直接理解的数字
- 表示为0b开头的0,1代码
- 例如 0b01101, 0b10001
- 八进制
- 不常用
- 以0o开头的包含0-7的数字
- 例如: 0o14
- 十六进制
- 缝16进1
- 其实是每四位二进制表示一位十六进制数
- 包含0-9, a-f
- 数字上以0x开头表示
- 十进制
- 18, 89, 178
- 二进制
1.2、浮点数
- 小数,计算机里边表示浮点数可以有条件省略
3.1415
3. 表示 3.0
.5 表示 0.5
- 科学计数法
- 定义跟数学定义:写法是用e/E后面跟整数表示10的指数
176.23 == 1.7634e2
0.876 == 8.76e-1
1.3、复数complex
- 定义同数学定义一致:一个由实部和虚部构成的数字,虚部用j/J表示
5+3j
3j
(3j)
1.4、布尔值
- 表示真假的值: 只有两个值, True/False,布尔值可以跟数字直接操作,True表示1,False表示0
print(18 + True);
2、字符串
2.1、字符串
- 用来表示一串文字信息
- 表示方式:单引号、双引号、三引号(三个单引号或者三个双引号,能够扩起多行信息)
print("love she")
print('like shopping')
print('''
i
like
shopping
''')
print("""
do
you
like
shopping
""")
2.2、转义字符
- 用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键
- 借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或几个字符表示已经不是原来的意思了,进行了转义,在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现
- 不同系统对换行操作有不同的表示,例如:
- windows: \n
- Linux: \r\n
ss = 'Let\'s go'
print(ss)
2.3、字符串的格式化
把字符串按照一定格式打印或者填充,格式化由两种方法
- 1、利用百分号(%)
- 2、利用format函数
利用百分号格式化,在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化
- %d: 此处应该放入一个整数
- %s: 表示此处应该放入一个字符串
利用百分号(%)格式化
name = 'zs'
name2 = 'lyf'
print("i love %s"%name2)
print("i love %s"%name)
t1 = "i like %s"
print(t1%'shopping')
print(t1%'football')
t2 = "i like %s、%s"
print(t2%('shopping','football'))
s = "I am %s, i am %d years old"
print(s)
# 注意以下表达的出错原因
# 如果字符串中由占位符,则由几个占位符必须用几个实际内容代替,或者一个也不要
# 如果出现多个占位符,则相应内容需要用括号括起来
print(s%("xh", 22))
利用format函数格式化
直接用format函数进行格式化,推荐使用这种方法,在使用上,以{}和:代替%号,后面用format带参数完成。例:
s = "Yes, i am {1} years old, my name is {0} and i am {1} years old".format("xh", 18)
print(s)
3、None
- 表示什么都没有,如果函数没有返回值,可以返回 None;用来占位置,用来接触变量绑定。