day10Python整形的魔法

day10Python整形的魔法
一、基本的运算符
1.字符串的相关
'aaa' 字符串
'a' 字符
'aa' 字符串 子序列
name='abc'
if aa in name:
print('fail')
else:
print('ok')
ctrl +? 账号整体的注释
n=0
# while n<3:
# n1=input('user')
# n2=input('pw')
# if n1=='ouyang'and n2=='pw':
# print('ok')
# else:
# print("fail")
# n=n+1
2.bool 类型
True and False
3.判断大小
==判断等于
<小于
>大于
<=小于等于
>=大于等于
!= 不等于
not 是否
条件里面加上括号,先计算括号里面的,再计算括号外面的
当判断前面的里面有or 条件,先计算左边的条件,然后再计算后边的条件,
4.赋值运算符
a=10*10
算数运算
a=10 * 10
赋值运算
a=a+1
比较运算
a=1>6
逻辑运算
a=1 and c<8
成员运算
a='wen' in 'weng'
二、基本数据类型
1.数字
a1=10
a2=12
2.字符串
a='aggb'
b='dag'
a='123'
print(type(a))
print(a)
b=int(a)
print(type(b))
print(b)
字符串类型转换
num='0011'
v=int (num,base=2) base 是设置转换的字节
print(v)
一个字节等于8位,一个汉字等于3个字节
当前数字的二进制最少需要n为来表示
v=test.capitalize()//首字母大写
v=test.casefolf()//全部变小写
v1=test.lower()//全部变小写
参数的传递,默认传参,必须传参
v=test.count('f')字符和子序列
v=test.count('f',5,6)后面的是位置之间
v=test.encode()/编码
v=test.decode()/解码
test='i am {name}'
print(test)
v=test.format(name='alex')
format()函数是占位符,
ac = 'i am {name}'
print(test)
v = ac.format(name='alex')
ad = 'i am {0} {1}'
v1= ac.format('ouyang',11)
print(v1)
格式化
test='i am {name} {age}'
af=test.format_map({'name':'ouyang','age':25})
ag=test.index('ou')//未找到会报错
test='ugjgg99'
v=test.isalnum()//判断是否全部为数字字母

3.布尔类型


猜你喜欢

转载自blog.csdn.net/qq_37311616/article/details/80295301