1. 字面量和变量
- 字面量:一个一个的值(1、2、3、hello)-字面所表示的意思
- 变量:变量可以用来保存字面量并且变量中保存的字面量是不定的(a=10)
开发时很少使用字面量,都是将字面量保存在变量中,通过变量来引用字面量
- 注意事项:1.python红使用变量不用声明;2.不能使用没有进行过赋值的变量;3. python是一个动态类型的语言,可以为变量赋人意类型的值,也可以任意修改变量的值
command+/“注释”; command+回车“换行”
2. 标示符-在python中可以自主命名的内容都属于标识符(变量名;函数名;类名)
标识符规范:
- 标识符中可以含有字母、数字、_,但是不能使用数字开头(例:a_1,a1,_1a)。如果使用不合规的标识符会报错“syntaxerror:invalid syntax
- 标识符不能是python中的关键字和保留字也。不建议使用python中的函数名作为标识符,这样会导致函数被覆盖
3. 命名方法:
- 下划线命名法-所有字母小写,单词之间使用_分割。max_length
- 帕斯卡命名法(大驼峰命名法):首字母大写,其余字母小写
4. 数据类型
在python 中数值分成了3中:整数、浮点数(小数)、复数
在python中所整数都是int类型
如果数字的长度过大,可以使用_作为分隔符:123_456_789
十进制数字不能以0开头
二进制:0b开头【例:c=0b10 打印的数字输出都是十进制数字】
八进制:0o开头
十六进制:0x开头
也可以通过运算符对数字进行运算
浮点数(小数):对浮点数进行计算时可能会得到不精确的结果
字符串【str】:字符串用来表述一段文本信息,字符串是程序中使用最多的数据类型
在python中字符串需要使用''引起来
s='hello'
print=(s)
引号可以是''也可以是""
相同的引号之间不能嵌套,不同的引号之间可以嵌套
引号不能跨行
长字符串:三重引号来表示长字符串,''' """
三重引号可以换行,并且保留字符串中的格式
转义字符:相同引号嵌套时可以使用\作为转义字符, 通过转义字符,可以在字符串中使用一些特殊内容
"子曰:\"x x x x x\""
例如:
\'表示'
\"表示"
\t表示制表符
\n表示换行符
\\表示反斜杠。。\\\\输出2个\
\uxxxx表示Unicode编码【例:s='\u0004'】
格式化字符串
字符串之间也可以进行加法运算,如果对字符串进行相加,则自动将两个字符串拼接成一个
a="abc"+"hahaha"+"qwe"
print("a="+a)
字符串只能和字符串进行拼接,不能和其他类型进行加法运算
print("a=",a)
在创建字符串时,可以在字符串中指定占位符
- %s在字符串中表示任意字符串
- %f浮点数占位符
- %d整数占位符
b='hello%s'%'孙悟空'【用孙悟空比这个位置站上】
b='hello%s你好%s'%('tom','jerry')
b='hello%3s'%'abc'【表示补位字符串最少3位数,不够会用空格补位】
b='hello%3.5s'%'abc'【表示补位字符串最少3位数,最多5位数】
b='hello%s'%123
b='hello%f'%123.4
b='hello%2f'%123.4【保留两位小数,可四舍五入】
b='hello%d'%123.4【直接舍去小数】
print('a=%s'%a)
格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符串
c=f'hello{a}{b}'
print(f'c={c}')