1.循环语句

  1. 循环打印"人生苦短,我用python"
while True:
    print("人生苦短,我用python")
while True:
    print("人生苦短,我用python")
  1. 利用While循环,打印1~10
count = 1
while count <= 10:
    print(count)
    count += 1
print("over")
count = 1
while count <= 10:
    print(count)
    count += 1
print("over")
  1. 利用while循环打印1,2,3,4,5,6,8,9,10
count = 1
while count <= 10:
    if count !=7:
        print(count)
    count += 1
print("over")
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")
for i in range(1, 11)
 if i != 7:
        print(i)
 print("over")
  1. break
    解释为:跳出当前循环
  2. continue
    解释为:本次循环遇到continue,则不再往下走,回到while条件判断
  3. while else
    解释为:不在满足while后的条件时,触发else。或者while条件= False
  4. Pycharm 使用技巧
  • 快速注释 ctrl+?
  • Pycharm断点

2.字符串格式化

  1. %s
    将%s作为一个占位符,见如下代码:
name = input("姓名:")
do = input("在干什么:")
sentence = "%s在教室在%s"%(name, do,) #注意要将逗号写上
print("")
name = input("姓名:")
do = input("在干什么:")
sentence = "%s在教室在%s"%(name, do,) #注意要将逗号写上
print("")
  1. %d
    用来表示数字,见如下代码:
sentence = "我是%s,年龄%d,职业%s。"%("alex", 73, "讲鸡汤",)
sentence = "我是%s,年龄%d,职业%s。"%("alex", 73, "讲鸡汤",)
  1. %%
    用来避免字符串带有%的干扰
name = "alex"
template = "%s现在手机的电量是97%%"%(name,)
print(template)
name = "alex"
template = "%s现在手机的电量是97%%"%(name,)
print(template)
  1. 练习
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,))
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. 算术运算
    求1~100的和
sum = 0
count = 1
while count <= 100:
    sum += count
    count += 1
print(sum)
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
count = 1
while count <= 100:
    if count % 2 == 1:
        print(count)
    count += 1
  1. 赋值运算
  2. 逻辑运算
  • 一般情况,用于做判断
  • 面试题
  • 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