python全栈开发
1循环
2break和continue的区别
3格式化输出
4运算符
5编码
一.流程控制while循环
while条件:
代码块(循环体)
1.死循环;
while True;
print(".....")
例:
while True:
print('你是萌萌么') #死循环 永远都停不下来 #
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
你是萌萌么
.......
2.break循环:
变量 = True
while True:
变量 = inpot(".....")
if 变量 == "...":
print("....")
break 注:(打断,终止当前本层循环)
print(变量)
例:
while True:
count = input('请输入你要说的内容(按Q退出):')
if count == 'Q'
break #打断的是当前本层循环,终止掉循环,毁灭性的
print('去吃饭了,不说了') #
请输入你要说的内容(按Q退出):Q
去吃饭了,不说了
3.continue循环:
变量 = True
while True:
变量 = print(".....")
i f变量 == "...":
变量 = 变量 + 1
continue 注:(停止当前本次循环,继续执行下一次循环)
print(变量)
变量 = 变量 + 1
例:
while True:
content = input("请输入你要跟对方说的话(输入Q退出程序):")
if content == 'Q':
continue # 停止当前本次循环。 继续执行下一次循环 暂时性的
print(content) print("我去吃饭了") #
请输入你要跟对方说的话(输入Q退出程序):我是
我是
请输入你要跟对方说的话(输入Q退出程序):Q
请输入你要跟对方说的话(输入Q退出程序):q
q
请输入你要跟对方说的话(输入Q退出程序):
break和continue区别:break是彻底停止当前循环;continue是停止当前本次循环,继续执行下一次循环) continue是指:排除一些东西.
二.格式化输出
占字符: %s 表示占位 字符串 (全能的,什么都能占)
%d表示占位 数字
#让用户输入 名字, 年龄, 爱好 。格式化输出成 我叫xxx, 我喜欢干xxxx。 我今年xxx大#了
name = "alex"
age = 18
hobby = "佩奇"
print("我叫%s, 我喜欢干%s, 我今年%d岁了" % (name, hobby, age)) # %d 必须占位数字
print("我叫%s, 我已经学习python15%%了" % ("刘伟")) # 当字符串中出现了占位符。 那么想要使用%。 必须写%%
print("我们大家已经学习了15%的内容了") #
我叫alex, 我喜欢干佩奇, 我今年18岁了
我叫刘伟, 我已经学习python15%了
我们大家已经学习了15%的内容了
三.基本运算符
按种类可分为:算数运算,比较运算,逻辑运算,赋值运算等.
1.算数运算包括:+, -, *, /, %, **, //
2.比较运算包括:==, !=, <>, < , > , <=, >=
3.赋值运算包括: = , += , -= , *= , /= , **= , //=
4.逻辑运算包括: not , and , or
注: 逻辑运算含义: (1) and 表示 并且的含义,左右为真,结果才真.
(2) or 表示 或者的含义,左右有一个是真,结果就真.左右都为假,结果才假.
(3) not 表示 取反的含义,非真即假,非假即真.
逻辑顺序: ( ) _not_and_or 相同运算,从左往右算.
运算逻辑: x or y x为0,则返回y x不为0,返回x
x and y 与or相反
四.编码
包括:ascill码,国标码, python3运用UFT-8
单位转换:
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1PB