初识python01
注意事项
- python严格区分大小写
- python不同于c或Java,python不以分号作为一个语句的结束符
- python使用变量之前不需要声明
a = 10
【正确】 - python中不可以直接使用为赋值的变量
print(b)
【错误】
python标识符规则
- 标识符中可以含有数字、字母、下划线_
- 必须以字母或者下划线开头,不能以数字开头
- 建议命名规范【两种方式】
下划线命名法:所有单词字母都小写,每个单词之间用下划线隔开 max_length
大驼峰命名法:首字母大写,每个单词的首字母都大写,其他字母小写 MaxLength
数值
- python中的数值又三种类型,分别是整数 、浮点数(小数)、复数
- python中所有的整数都是int类型
- python中整数没有大小的限制,可以是很大的一位数
- 如果数字过长,可以使用下划线作为分隔符
666_555_999
- 十进制的数字不能以0开头
b = 019
【错误】 - 其他进制:不管是什么进制,它打印显示出来的一定是十进制的数
二进制 ob
0b10
八进制 0o
0o15
十六进制 0x
0x17
- 也可以通过运算符对数值进行运算
c = 4
c= c+7
print(c)
【结果是11】
注意:表达式对程序没有任何影响
test_num = 10
test_num+5
print(test_num)
【结果是10,不是15】
字符串
- 字符串可以使用双引号也可以使用单引号,还可以使用三重引号【三重引号适用于长字符串可以实现换行格式】
'''锄禾日当午 汗滴禾下土 谁知盘中餐 粒粒皆辛苦'''
【这样打印出来就是四行诗句的格式】 - 双引号和单引号不可以混合使用
- 相同的符号之间不可以嵌套使用
- 字符串也可进行相加,若是将两个字符串相加,则实际上是将两个字符串进行拼接了
` - 如果将字符串进行相加,那么会将这两个字符串进行拼接
str1 = "hello" str2 = "5hhh" print(str1+str2)
结果是hello5hhh - 字符串不能和其他类型进行拼接
str2 = "5hhh" a = 9 print(a+str2) 这样子会报错,字符串不能和其他类型进行拼接
- 创建字符串的时候,可以在字符串中指定占位符
str = 'hello %s' % '张三' print(str)
【输出结果是hello张三】
str = 'hello %s' % '张三' print(str) 【输出hello 张三】 str3 = 'hello%s' % '5hha' print(str3) 【输出 hello5hha】 str4 = 'hello%.2s' % '5hha' print(str4) 【 %.2s表示限制是两位,所以是hello5h,不是hello5hha】
【%3.5s】表示的是3-5位
【%s表示任意占位符,%f表示浮点数(四舍五入,如果是%。2f就是保留到小数点后两位),%d表示整数(会将小数点后面的小数部分去掉)】
s1 = "hello%.2f" % 3.1377 print(s1)
【输出结果是hello3.14】
s2 = "hello%d" % 3.67 print(s2)
【输出结果是hello3】 - 字符串的复制
a = "abc"
print(a*2)
【结果是abcabc】
布尔值
True False
布尔值其实也算是整型
none
none表示不存在
检查类型type
a = 123
b = type(a)
【结果是int类型】