- 命名:由数字、字母、下划线组成,且不能以数字开头
- 变量名区分大小写
- 不能是系统的关键字
- 见名知意
- 大驼峰命名法:变量中的每一个单词首字母都大写,例如:StudentName
- 小驼峰命名法:变量的第一个单词首字母小写,其他单词首字母大写,例如:studentName
- input中无论输入什么内容,输出的都是字符串
- type() 可以查看一个变量的数据类型
- 出现input的程序如果不给其做操作(回车),程序会一直等待下去
- print中有两个参数,sep(分割字符串,默认值时空格)、end(结束字符串,默认值是n即换行)
- 要修改两个参数时,必须将其放在最后例如:print(1, 3, 4, sep=‘❤’),使用❤将每个数字隔开;print(1, 3, 4,end=‘-’),该行结束后使用’-‘’ 分割其他的输出内容,不再换行
# %f默认保留一位小数:%.1f
print('%f' % 1.1)
print('%.5f' % 1.1)
print(type('%.10f' % 1.1))
"""
2.format的用法
"""
name = '张三'
edu = '清华大学'
str3 = '{}今年考上了{}'.format(name, edu)
print(str3)
# format不但可以格式化整体字符串,还可以单独格式化传入的内容
id = 11
"""
a. >、<、^ -->意思是 右对齐、左对齐、居中对齐
b. : --> 左边为空,默认对传入值进行操作
c. >3 --> 传入值的长度小于3,右对齐,使用空格补全
d. 0>3 --> 传入值的长度小于3,右对齐,使用0补全
"""
stu_id = 'python{:0>7}'.format(id)
stu_id1 = 'python{:0<7}'.format(id)
stu_id2 = 'python{:0^7}'.format(id)
stu_id3 = 'python{:❤^7}'.format(id)
print(stu_id)
print('-' * 100)
# 将小数转换成百分数,位数不够用0补全,位数超过,自动四舍五入
num = 0.123456
str4 = '{:.3%}'.format(num)
print(str4)
# , 千分位符,将数字每隔三位数加一个','
str5 = '我有{:,}元'.format(100000000)
print(str5)
格式化字符串中格式化字符串字面值(f-字符串)用法:在字符串前面添加一个f或者F,字符串中变的位置使用{},{}中直接放变量
id = 1
str6 = f’python{id}’
print(str6)
str7 = f’python{id:0>3}’
print(str7)
- +、 - 、*、 / 、 //(整除)、**(幂运算)、 %(取余)
- 除法运算计算结果永远是浮点型
- 整除运算是在除法运算的基础上向小取整,结果永远是整型
- 取余运算:余数是不可能小于0的,尤其注意负数取余:print( -10 % 3),结果是2,相当于print(-10 - (-10 // 3 * 3))
- 幂运算,如果使用幂运算做开方,结果永远是浮点型:print(4 ** 0.5)
- and: 条件 and 条件,两边条件都成立,整体才成立,有一个不成立,成体就不成立(中断操作:and左边条件不成立不需再判断右边条件,因为已经知道整体结果是不成立的)
- or: 条件 or 条件,两边有一个成立,整体就成立,两边都不成立,整体才不成立(中断操作:or左边条件成立,不需要再判断右边条件,因为整体必然是成立的)
- not: 取反,真的变成假的,假的变成真的
- num *= 3 <==> num = num * 3
- num //= 3 <==> num = num // 3,其余赋值运算符与此规律一致
- 复合赋值运算符:num *= num +3 <==> num = num * (num + 3)
year = 2000
print((year % 4 == 0 and year % 100 != 0) or year % 400 == 0)
- 算术运算符 > 比较运算符>逻辑运算符>赋值运算符
- 单看算术运算符: ** > * 、/、//、%、 > +、-
- 有小括号的先算小括号里面的
- 浮点数可以直接转换成整型,转换时不会四舍五入,而是直接去掉小数部分
- 布尔值可以转整型,True == 1,False == 0
- 去掉引号是一个整数(不能是小数)的字符串可以转成整型
- 整型可以转换成浮点型
- 布尔值可以转换成浮点型,True == 1.0, False == 0.0
- 去掉引号是数字的字符串可以转换成浮点型
- 0 、0.0、 None、 ‘’、 []、 ()、 {}、 set()转换成布尔值都是False
- 除此之外的数据均为True
- 去掉引号是数字的字符串可以转换成浮点型
- 0 、0.0、 None、 ‘’、 []、 ()、 {}、 set()转换成布尔值都是False
- 除此之外的数据均为True



