No.2Python入门(二)
No.2
今日概要
- 循环语句
- 字符串格式化
- 运算符
- 编码
- 博客 & git
内容回顾和补充
内容回顾
-
计算机基础
-
安装解释器
- py2
- py3
-
语法
- print / input
- 整型 int/字符串 str/布尔值 bool
- 条件语句
- and运算符
- 变量
-
习题
评分规则:
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.循环语句
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断点

总结
- while基本结构
- break
- continue
- while else
2.字符串格式化
- %s
- %d
- %%
3.运算符
-
算数运算符
% 取余数 // 取整数(地板除) ** 求次方 += ( 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
4.编码
-
编码扩展
-
ascii
-
unicode
- ecs2
- ecs4
-
utf-8 中文用3字节
-
utf-16
-
gbk 中文用2字节
-
gb2312 中文用2字节
-
-
单位
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是一个字符 '中国'里中是一个字符 字符和字节没有关系,编码不一样时同一字符所用字节不同(简而言之就是所占存储空间不同)
5.博客
6.git
-
安装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(将代码推上码云保存)
-
-

浙公网安备 33010602011771号