一、流程控制语句
if 是关键字
#格式如下
if 条件 :
内容
- if 分支语句
if 3>2:
- if else 语句
if 3>2:
else :
- if if elif语句
if 5>4:
elif 4>3:
elif 3>2:
else:
- if 嵌套语句
if 3<5:
if 4<5
print("这就是循环")
二、循环语句
while 语法
whil是关键字
#语法格式如下
while 条件 :
循环体
1break 是跳出整个循环
2.continue 跳出本次循环,继续下次循环
3.pass 是占位语句,不做任何事情
4.可以使用if语句控制循环
for循环 语法
for 关键字 i 变量 in关键字 要迭代的对象 :
#语法格式如下
for 变量 in 迭代对象 :
循环体
三、格式化输出
- %s str 类型的
- %d 和%i 都是数字类型
格式化输出条件
name=input("名字:")
age=input("年龄:")
msg ='姓名:%S,年龄:%i'%(name,int(age))
print(msg)
格式化输出第二种
msg='''
_______________
姓名:%s
年龄:%d
性别:%s
职业:%s
距离成功还有99%%
_______________
'''%('SkyRabbit',20,'男','程序猿')
print(msg)
-
注意!其他格式化输出方法
3.6及以上的python才可以的方法
name=input("名字:")
age=input("年龄:")
msg=f'姓名:{name},年龄:{age}'
print(msg)
四、初始字符编码
- ascii 美国
256 没有中文
一个字节 8位
- abk 中国
中文 2字节 16位
英文 1字节 8位
- unicode 万国码
2个字节 16位
4个字节 32位
- utf-8 可变编码
英文 1字节 8位
欧洲 2字节 16位
亚洲 3字节 24位
-
windows系统的cmd是gbk
-
linux系统 终端是utf-8
-
mac 使用Utf-8
-
单位转换
-
bit位
-
bytes字节
-
1B==8bit
-
单位大小
-
1B == 8bit
-
1024B = 1kB
-
1024kB = 1MB
-
1024MB = 1GB
-
1024GB = 1TB
五、运算符的认识
优先级别
()>not >and >or
- 比较运算符
>
<
<=
>=
# == 比较两边的值
# is 比较两边的内存地址
==
!=
- 赋值运算符
+=
-=
/=
//=
*=
**=
%=
- 成员运算符
in #存在
not in #不存在
- 逻辑运算符
#and运算 两个都为真 取后面的
#and运算 两个都为假 取前面的
and
#or运算 两个都为真 取前面的
#or运算 两个都为假 取后面的
or
not
- 算数运算符
+
-
*
/ python2 除数是整数 python3是小数点
**
%
//整除 (地板除数)