python 基础3-运算符

1、运算符

a.结果是值

算数运算: + - * / % // **
a=10+10

赋值运算: =
a = a+1

b.结果是布尔值

比较运算: == >= <= !=
a=1>5

逻辑运算:and or
a = 1>6 or 1==1

成员运算: in not in
a = "a" in "abcd"

2、基本数据类型

ps: pychar中 输入int并选中,ctrl+鼠标可查看方法,其他类似

数字 int --所有功能都放在int里
a1 = 123

字符串 str
s1 = "abcd"

列表 list
元组 tuple
字典 dict
布尔值 bool

3、类型转换

1)数字
-int
将字符串转换为数字
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)

-bit_length
前数字的二进制 至少用几位表示
age = 6
r = age.bit_length()
print(r)

2)字符串
-str

ps:重要后面讲 -encode、decode

test = "ABCabcABCabc"

#首字母大写
v = test.capitalize()
print(v)

#英文字符的大写->小写
v2 = test.lower()
print(v2)

#英文的 小写->大写
v3 = test.upper()
print(v3)

# 设置宽度,并将内容居中
# 20代表总长度
# * 空白位置的填充
v4 = test.center(20,"*")
print(v4)

#去字符串中寻找 序列出现的次数
v5 = test.count("AB")
v6 = test.count("AB",2) #从第2个开始数
v7 = test.count("AB",2,4) #从第2个到底第4个区间找
print(v5,v6,v7)

# 以什么开头;以什么结尾
v8 = test.startswith("AB")
v9 = test.endswith("CD")
print(v8,v9)

# 从开始往后找,找到第一个之后,获取其位置
v10=test.find("C",3,9)
print(v10)

#格式化,将每一个字符串中的占位符 替换为指定的值
name = "I am {name},age{a}"
v11=name.format(name="alex",a=19)
print(v11)

#==

name = "I am {0},age{1}"
v12=name.format("alex",19)
print(v12)

# 字符串中是否只包含 字母和数字
v13=test.isalnum()
print(v13)




字符串 str

列表 list
元组 tuple
字典 dict
布尔值 bool

猜你喜欢

转载自www.cnblogs.com/zhuanfang/p/12423786.html
今日推荐