Python 语法基础(2)

一、流程控制语句

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是小数点
**
%  
//整除 (地板除数)

道,可道,非常道;名,可名,非常名。
原文地址:https://www.cnblogs.com/SkyRabbit/p/11202881.html