python 基础一
1. python 的文件运行
win + R 打开cmd
python 3 : python 文件路径 回车
python d:t1
python 2 默认方式是ascii 码
2.变量
定义: 变量就是将运算过程中的产生结果暂时存放到内存中,以便后续代码调用
命名三要素
1.由字母(abcd) , 数字 (123345) , 下划线 ( ———— ) 构成 但是不能以数字开头
2. 不能是python 中的关键字
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
age1 = 12 age2 = age1 age3 = age2 age2 = 100 age3 = 5
代码是从上往下执行所以结果是 12 ,100 ,5

3.常量
永远也不会变得值PI
BIRTH_OF_CHINA 一般都是大写
4. 数据类型
type 可以看变量的类型
字符串 str() " 内容" ‘内容’
数字可以转换成字符串 但是字母的字符串不能转换成数字 。
int(input = ( '12345 '))
数字 int () 12345 + - * / % 曲余数
32位 -2**31~2**31-1,即-2147483648~2147483647 64位系统上,-2**63~2**63-1,即-9223372036854775808~9223372036854775807
字符串变量 可以相加 字符串变量也可与整数变量相乘
一段多行文字可以用 msg = '" 内容 ''' 来赋值
5. 用户交互 input
1. 等待输入
2. 将输入的值赋值给了等号前的变量
3. input 出来的全是str()
if 语句
if 条件 :
结果
tab 缩进 shift + tab 缩回
四种条件
1. 条件为true, 执行结果
if 4 > 5 :
print('我请你喝酒')
print('喝什么酒')
2. 条件为false , 不执行结果
if 4 > 5:
print('我请你喝酒')
else:
print('喝什么酒')
3. 多条件 从上往下执行
score = int(input("输入分数:")) if score > 100: print("我擦,最高分才100...") elif score >= 90: print("A") elif score >= 60: print("C") elif score >= 80: print("B") elif score >= 40: print("D") else: print("太笨了...E")
如果输入75,结果是C 因为他先执行的 score >= 60 语句 从上往下执行。
4 。 多层嵌套 , 只有外面的if条件满足他才会执行里面if语句
name = input('请输入名字:')
age = input('请输入年龄:')
if name == '小二':
if age == '18':
print(666)
else:
print(333)
else:
print('错了....')
while
while 条件:
循环体
只要满足条件循环就一直 执行
print('111') while True: print('我们不一样') print('在人间') print('痒') print('222')
他是从while true 开始执行 一直执行到‘痒’ 然后再回到 while true 语句 只要条件满足他就一直循环下去。
count = 1 flag = True #标志位 while flag: print(count) count = count + 1 if count > 100 : flag = False
count + 1 以后之前存在内存的值就被删除了 count 只想最新的那个值。

sum
1 count = 1 2 sum = 0 3 4 while count <= 100: 5 sum = sum + count 6 count = count + 1 7 8 print(sum)
sum 每次都加新的count
break
break 就是 while 循环的终结 一旦遇到break while循环自动终止
print('11') while True: print('222') print(333) break print(444) print('abc')
这段代码不会执行print(444) 因为在他之前有break 所以在这之前他就会直接退出循环
continue
continue 就是再循环条件为真的时候,循环执行一半就设置循环的底, continue以下的语句就不执行了。
例如
count = 0 while count <= 100 : count += 1 if count > 5 and count < 95: continue print("loop ", count) print("-----out of while loop ------")
尽管条件为真 但是5 和95 之间还是不执行continue 一下的语句
浙公网安备 33010602011771号