评分规则:
A >= 90
B >= 80
C >= 70
D < 70
让用户输入成绩,根据成绩显示评分。
score = input('请输入成绩:')
score_int = int(score) # score >= '90' 这种写法错误,字符串可以比较但并非比较大小。
if score_int >= 90:
print('A')
elif score_int >= 80:
print('B')
elif score_int >= 70:
print('C')
else:
print('D')
if嵌套
10086示例
message = '''欢迎致电10086
1.话费查询
2.流量服务
3.业务办理
4.人工服务'''
print(message)
index = input('请输入你要选择的业务:')
index = int(index)
if index == 1:
print('话费查询')
elif index == 2:
print('流量服务')
elif index == 3:
content = '''业务办理
1.修改密码
2.更改套餐
3.停机'''
print('content')
value = input('请输入要办理的业务:')
value = int(value)
if value == 1:
print('修改密码')
elif value == 2:
print('更改套餐')
elif value == 3:
print('停机')
else:
print('错误')
elif index == 4:
print('人工服务')
else:
print('输入错误')
pycharm变更解释器
1.循环打印“人生苦短,我用Pyhon。”
while True:
print('人生苦短,我用Pyhon。')
2.while后加入条件
while 1 > 0 and 2 > 1:
print('人生苦短,我用Pyhon。')
3.数字相加
count = 1
value = count + 1
print(value)
4.通过循环,让count每次都加1
count = 1
while True:
print('count')
count = count + 1
5.通过循环,打印数字1~10。
count = 1
while count <= 10:
print('count')
count = count + 1
print('结束')
6.不打印7
count = 1
while count < 10 or 7 < count < 10:
print(count)
count = count + 1
count = 1
while count <= 10:
if count != 7:
print(count)
count = count + 1
count = 1
while count <= 10:
if count == 7:
pass pass成立else里面就不运行了
else:
print(count)
count = count + 1
6.break关键字
while True:
print(666)
break 终止当前循环
print('结束')
while True:
print('你好')
while True:
print(666)
break 终止当前循环非终止所有循环
7.continue关键字
count = 1
while count <= 10:
print(count)
continue 本次循环如果遇到continue,则不继续往下走,而是回到while条件位置。
count = count + 1
count = 1
while count <= 10:
if count == 7:
count = count + 1
continue
print(count)
count = count + 1
8.while else
count = 1
while count < 10:
print(count)
count = count + 1
else: 不再满足while后的条件时触发(或条件=False)
print('代码块')
print('结束')
count = 1
while True:
print(count)
if count == 10:
break
count = count + 1
else:
print('代码块') 此时不会执行,虽然while被break被终止,但是while条件依旧是true。
print('结束')
其它
快速单行注释 Ctrl + ?
Pycharm断点
总结
算数运算符
% 取余数
// 取整数(地板除)
** 求次方
+= ( C += a 等效于 C = C + a )
-= ( C -= a 等效于 C = C - a )
*= ( C *= a 等效于 C = C * a )
/= ( C /= a 等效于 C = C / a )
%= ( C %= a 等效于 C = C % a )
**= ( C **= a 等效于 C = C ** a )
//= ( C //= a 等效于 C = C // a )
逻辑运算符
1.数据转换
数字转字符串
v1 = 666
v2 = str(v1)
字符串转数字
v1 = '666'
v2 = int(v1) # 只渡可渡之人,如果字符串不是数字(比如v1='六六六')则不能转
数字转布尔
v1 = 1
v2 = bool(v1)
print(v2) # 结果是True,数字只有0转bool结果是False
字符串转布尔值
v1 = 'alex'
v2 = bool(v1)
print(v2) # 结果是True,字符串只有空字符串转bool结果是False
v1 = '' v2 = ' ' # ''是空字符串,' '有一个空格不是空字符串
布尔值转其它
v1 = True
v2 = str(v1)
print(v2) # 结果是True
字符串转数字 数字转字符串 需要记住
2.放在 and / or 旁边的 str / int 会自动转 bool
示例1:
value = 1 or 9 # 数字在or旁边会自动转成bool
print(value) # 1和9的bool都是True,但是打印结果会以第一个数字显示,不以True显示。
value = 0 or 9 # 数字0的bool是False,数字9的boll是True,结果会以9显示。
print(value)
value = 0 or 0 # 都是False,结果是第二个0。
print(value)
value = 0 or '' # 都是False,结果是第二个空。
print(value)
总结 value = 1 or 9
第一个值转bool如果为真,则value=第一值;
第一个值转bool如果为假,则value=第二值;
如果有多个or条件,则从左到右依次进行上述流程。
value = 0 or 9 or 8 # 等效于先运算 value = 0 or 9 结果是9;然后运算 value = 9 or 8 结果是9。
print(value) # 结果是9
示例2:
v1 = 1 and 9
v2 = 1 and 0
v3 = 0 and 7
v4 = 0 and ''
v5 = 1 and 0 and 9
print(v1, v2, v3, v4, v5)
v1 = 1 and 9 or 0 and 6 # 先看and再看or(没有括号的情况下)
v1 = 9 or 0
print(v1) # 结果是9
总结 value = 1 and 9
第一个值转bool是True,则value=第二值;
第一个值转bool是False,则value=第一值;
如果有多个and条件,则从左到右依次进行上述流程。
优先级 () > not > and > or
编码扩展
单位
bit (位) 01010101
byte(字节) 8位为一个字节
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024PB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB
常用到TB就足够了
字符串: 'china' '中国'
字符 : 'china'里c是一个字符 '中国'里中是一个字符
字符和字节没有关系,编码不一样时同一字符所用字节不同(简而言之就是所占存储空间不同)
安装git软件
注册码云
将代码提交到码云
进入放代码的文件夹
点击鼠标右键,选择【Git Bash here】
弹出黑框后输入命令
git init (用于做初始化,其实就是让git把当前所在的文件夹管理起来)
git add .(把文件夹中的所有文件搜集起来)
git commit -m "随便写文字"(做个记录)
第一次执行时上述命令前需要执行下述两命令:
git config --global user.email"邮箱"
git config --global user.nanme"名字"
git remote add origin https://gitee.com/elliottwave/Python.git(给码云上创建的新仓库地址命名为origin)
git push origin master(将代码推上码云保存)
原文:https://www.cnblogs.com/elliottwave/p/12521771.html