变量
- 1.变量名不能已数字开头
- 2.变量名区分大小的
- 3.python3.0支持中文字符
字符串_string
- 1.单引号
- 2.双引号
- 3.转义字符,\后面接的是要转移的字符
- r 表示原始字符串 就是后面的转义字符不生效
print("F:\q\w\t\n\o")
F:\q\w
\o
print("F:\\q\\w\\t\\n\\o")
F:\q\w\t\n\o
print(r"F:\q\w\t\n\o")
F:\q\w\t\n\o
str = '''
fdklsajf
asdjofjaslf
fdsjafjaso
faajsdkfjalsfdj
jsaodfja
fjasofjal
'''
fdklsajf
asdjofjaslf
fdsjafjaso
faajsdkfjalsfdj
jsaodfja
fjasofjal
print("12314\n"*5)
12314
12314
12314
12314
12314
运算符
random
模块
random.randint(1, 10)
随机产生1-10
之间的数字- 随机数重现,可以让之后产生的随机数和之前一样
a = random.getstate()
random.setstate(a)
数字类型
decimal
模块
a = decimal.Decimal('0.3')
b = decimal.Decimal('0.4')
c = decimal.Decimal('0.7')
c == a+b
True
1+5j
x = 1+5j
x.real
实部的数值x.imag
虚部的数值
//
取目标结果小的最大整数int
去掉小数部分pow(2, 5, 5)
等效2 ** 5 % 5
布尔类型
- 为假情况如下
逻辑运算符
- 短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
- 运算优先级 1最小 17最大 既17优先级大于1
工程项目
分支和循环
if
传统的语法结构,变成逻辑表达式
while
和else
和break
q = 3
while q > 0:
print("666")
q -= 1
else:
print("999")
666
666
666
999
q = 3
while q > 0:
print("666")
if q == 1:
break
q -= 1
else:
print("999")
666
666
666
a = 1
while a <= 9:
b=1
while b <= a:
print(b, '*', a, '=', a * b, end = ' ')
b += 1
print()
a += 1
for
变量 in
可迭代对象- range 从0开始的数字
- 1.range(stop)
- 2.range(start, stop)
- 3.range(start, stop, step) step加的大小
for i in range(5, 10, 3):
print(i)
5
8