python二维数组菜鸟_python菜鸟基础知识(二)

3.2 字符串格式化

a = "------------- 我爱涛 -------------"

b = "name:"

c = "age:"

d = "job:"

e = "-------------- 结束 -------------"

name = input("name")

age = input("age")

ob = input("job")

print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e)

s = """ ------------- 我爱涛 -------------

name:%s

age:%s

job:%s

-------------- 结束 -------------

"""

name = input("name")

age = int(input("age"))

job = input("job")

print(s%(name,age,job))

num = input('学习进度:')

s11 = "大哥黑的学习进度为:%s %%"

print(s11%(num))

#扩展

s11 = "大哥黑的学习进度为:%s"

print(s11%("不错"))

name = input(">>>")

s = f"小哥哥你的名字{name}"

print(s)

#活学扩展

s = f"小哥哥你的名字{input('>>>')}"

print(s)

s = f"{1}{2}{3}"

print(s)

# 输出结果 123

%s 是占的字符串类型的位置

%d 是占的数字类型的位置

%% 转换成普通的%号

按照位置顺序传递,占位和补位必须要一一对应

3.3 运算符

算数运算符

+

-

*

/ (python2中 5/2=2;;;python3中 5/2=2.5)

//(整除-地板除)

**幂(次方) 【print(3**2) 输出9】

% 模(取余)

print(5 % 2)

比较运算符

>

<

== (等于)

!= (不等于)

>=

<=

赋值运算符

= 赋值

+= 自加

# 例子a = 10

a += 1 (相当于 a = a +1 )

print(a)

-= (自减)

*= (自乘)

/=

//=

**=

%=

逻辑运算符

and (与/和)

or (或)

not (非)

print(3 and 4) 取 4

print(0 and 4) 取 0

print(0 and False) 取 0

and 都为真的时候取后值

and 都为假的时候取前值

and 一真一假取假的

print(3 and 5 and 9 and 0 and False) 取 0

print(5 and False and 9 and 0) 取 False

print(1 and 2 and 5 and 9 and 6) 取 6

or 都为真的时候取前值

or 都为假的时候取后值

or 一真一假取真的

print(1 or 0) 取 1

print(1 or 2) 取 1

print(0 or False) 取 False

print(not False) #相反

() > not > and > or 执行先后顺序

print(9 and 1 or not False and 8 or 0 and 7 and False)

9 and 1 or not False and 8 or 0 and 7 and False

9 and 1 or True and 8 or 0 and 7 and False

1 or True and 8 or 0 and 7 and False

1 or 8 or 0 and 7 and False

1 or 8 or 0 and False

1 or 8 or 0

1

成员运算符

in 存在

not in 不存在

s = "xiaogege"

if "lt" not in s:

print(True)

else:

print(False)

3.4 编码初始

今 0101

天 0110

晚 0010

上 0001

去 1001

便 1000

利 0100

店 1111

00000101 00000110 0010000110011001

ascii (老美)不支持中文

gbk (国标) 英文 8位 中文16位

unicode (万国码)英文16 位 中文 32位

utf-8 (可变长的编码) 英文8位 ,欧洲文16位 ,亚洲24位

linux -- utf-8

mac -- utf-8

windows -- gbk

# 1字节 = 8位

1Bytes = 8bit 【重点要考】

单位转换:

1字节 = 8位

1Bytes = 8bit ***

1024Bytes = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB *** TB就够用了

1024TB = 1PB

1024PB = 1EB

1024EB = 1ZB

1024ZB = 1YB

1024YB = 1NB

1024NB = 1DB


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部