1.循环语句
循环打印"人生苦短,我用python"
while True: print("人生苦短,我用python")
利用While循环,打印1~10
count = 1 while count <= 10: print(count) count += 1 print("over")
利用while循环打印1,2,3,4,5,6,8,9,10
count = 1 while count <= 10: if count !=7: print(count) count += 1 print("over")
for i in range(1, 11) if i != 7: print(i) print("over")
break
解释为:跳出当前循环
continue
解释为:本次循环遇到continue,则不再往下走,回到while条件判断
while else
解释为:不在满足while后的条件时,触发else。或者while条件= False
Pycharm 使用技巧
快速注释 ctrl+?
Pycharm断点
2.字符串格式化
%s
将%s作为一个占位符,见如下代码:
name = input("姓名:") do = input("在干什么:") sentence = "%s在教室在%s"%(name, do,) #注意要将逗号写上 print("")
%d
用来表示数字,见如下代码:
sentence = "我是%s,年龄%d,职业%s。"%("alex", 73, "讲鸡汤",)
%%
用来避免字符串带有%的干扰
name = "alex" template = "%s现在手机的电量是97%%"%(name,) print(template)
练习
name = input('请输入姓名:') age = input('请输入年龄:') job = input('请输入职业:') hobby = input('请输入爱好:') msg = ''' ------------ info of Alex Li ---------- Name : %s Age : %s job : %s Hobby: %s ------------- end ----------------''' print(msg % (name, age, job, hobby,))
3.运算符
算术运算
求1~100的和
sum = 0 count = 1 while count <= 100: sum += count count += 1 print(sum)
打印1~100之间的奇数
count = 1 while count <= 100: if count % 2 == 1: print(count) count += 1
赋值运算
逻辑运算
一般情况,用于做判断
面试题
or
对于or,如果遇到value = 1 or 9 第一个值如果转换成布尔值是真,则value = 第一个值。 第一个值如果转换成布尔值是假,则value = 第二个值 如果有多个or条件,则从左到右依次进行上述流程。 示例: v1 = 0 or 1 取 1 v2 = 8 or 10 取 8 v3 = 0 or 9 or 8 取9
and
对于and,如果遇到value = 1 and 9 第一个值转换成布尔值是True,则value = 第二个值 第一个值转换成布尔值是False,则value = 第一个值 如果有多个and条件,则从左到右依次进行上述流程。 示例: v1 = 1 and 9 取 9 v2 = 1 and 0 取 0 v3 = 0 and 7 取 0 v4 = 0 and “” 取 0 v5 = 1 and 0 and 9 取 0
结合
先看and再看or # v1 = 1 and 9 or 0 and 6 # print(v1) 9
其他
优先级 在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算。
数据类型转换
空字符串和数字0返回值为False
in
value = "我是中国人" #判断中国是否在value所指代的字符串中。“中国”是否是value所代指的字符串的子序列。 v1 = "中国" in value # 示例 while True: content = input('请输入内容') if '退钱' in content: print('包含敏感字符') else: print(content)
not in
4.编码
编码扩展
- ascii
- Unicode
- ecs2
- ecs4
- utf-8,中文用3字符
- utf-16
- GBK,中文用2字节
- GB2312,中文用2字节
单位
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB
1024TB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB
常⽤到TB就够了
5.GIt上传代码流程
git提交代码步骤
git init
git add .
git commit -m "注释"
git push haha master