欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础知识补充

程序员文章站 2022-05-10 11:49:41
...

字符串格式化输出

% 占位符:

​ 声明占位的类型%s(字符串),%d/%i(整型)%,d(只能数字),%%转义为 普通%符号

​ %()括号内变量与占位不能多不能少,一一对应.

f"{}"

​ 大括号里边放变量,字符串用单引号(3.6本以上版本才能使用)

name = input('请输入姓名')
age = input('请输入年龄')
hobby = input('请输入爱好')
s = f"我叫{name},今年{age},我喜欢{hobby}"
print(s)
print(msg%('alex','20','nan','it','cnb'))

msg = f'''
------------------- info ----------------------
name: {input("name:")}
age:  {input("age:")}
sex : {input("sex:")}
job:  {input("job:")}
hobby: {input("hobby:")}
------------------- end ------------------------
'''
print(msg)

换行命令 '/n'

while循环

while 关键子 条件 :(死循环)

​ 循环体

1.条件控制循环的终止和次数

a = 1
while a<10:
    print(a)
    a = a+1
else:
    print("a")

2.break 终止当前循环

a = 1
while a<10:
    print(a)
    break
    a = a+1
else:
    print("a")

3.continue 跳过本次循环,继续下次循环 可理解为continue伪装成循环体中最后一行.

a = 1
while a<10:
    print(a)
    continue
    a = a+1
else:
    print("a")

运算符

1.算术运算符

+,-,*,/,%,**,//

2.赋值运算

=,+=,-=,*=,/=,**=,%=,//=

3.逻辑运算符

and(与),or(或),not(非)

1 and 0 # and两边都真才真,一边假则取假

print(1 and 9) #and 运算两边都真取右边 两边都加取左边

1 or 0 #只要有一个为真全为真

print(1 or 4) #or 两边都真取左边,都加取右边(与and相反)

运算顺序:()>not>and>or

4.成员运算

in 在 not in 不在

s = '今晚打老虎'
print('老虎'in s)

5.比较运算(进行比较,确认真假)

等于 ==

不等于 !=

大于 > 大于等于 >=

小于 < 小于等于 <=

6.身份运算

is 是

is 不是

is判断是不是同一个,==判断是不是长得一样.

初识编码

ASCII码 英文 不支持中文 8 bit ,1Byte

GBK 国标 中文 兼容ASCII 中文 16 bit ,2Byte,

unicode 英文2 Byte 中文4 Byte

UTF-8 英文 1 Byte 欧洲 2 Byte 亚洲 3 Byte