day10
上节内容回顾和补充
unicode utf8 gbk
utf8 3字节
gbk 2字节
inp=input(“ “)
inp=”10”
如果把字符串转换成数字 new_inp=int(inp)
补充
a.while else
count=0
while count<10:
print(count)
count=count+1
else:
print(“else”)
print(“……”)
b.continue break
count=0
while count<10:
if count==7:
count=count+1
continue #(停止本次循环 进入下一次循环)
print(count)
count=count+1
count=0
while count<10:
count=count+1
print(count)
break # 停止循环程序
print(“1111”)
print(“end”)
今日内容:
python开发IDE: pycharm
专业版
不要汉化
1、运算符
+ - * / ** % //
判断某个东西是否在某个东西里面包含
in
not in
name=”郑健文” # “郑建文” 字符串
# “郑” 字符
if “正” in name:
print(“ok”)
else:
print(“Error”)
选中之后
ctrl+?
整体注释
if “文” not in name:
print(“ok”)
else:
print(“2”)
数字
字符串
布尔值 True真 False假 in not in 结果:布尔值
比较
<
=
<=
!=
<>(这也是不等于)
逻辑
not 取反
and
or
先计算括号内的
执行顺序:
从前到后
结果 True or 直接得 True True and 继续算下去
False or 继续走 False and 直接得 False
user==”alex” and (pwd==”123” or 1==1)
user=”alex”
pwd=”123”
v=user==”alex” and pwd==”123” or 1==1 and pwd==”999” v=True
if True:
pass
while True: 死循环
赋值运算符
+=
-=
/=
*=
%=
**=
//=
结果是值
算数运算
赋值运算
结果是布尔值
比较运算
逻辑运算
成员运算
2、基本数据类型
数字
a1=123
a2=456
字符串
s1=”asd”
s2=”azx”
列表
元祖
字典
布尔值
数字 int python3里 都是int型
a=1111
int 将字符串转换为数字
a=”123”
b=int(a) type(a) 显示类型
a=”123”
print(type(a),a)
b=int(a)
print(type(b),b)
num=”a”
v=int(num,base=16)
print(v) # v=10
num=”0011”
v=int(num,base=16)
print(v) # v=17
bit_length 至少几位二进制表示
age=10
r=age.bit_length()
print(r)
字符串 str
s1=”alex”
s2=”root”
test=”aLex”
v=test.capitalize() #首字母大写
print(v)
v1=test.casefold() #所有变小写 很多未知的对应变小写
print(v1)
v2=test.lower()
print(v2) #所有变小写,中英文字母
v3=test.center(20)
print(v3) # ********aLex******** 设置宽度 并把内容居中 20代指宽度 *代指填充内容 只能是一个字符 可有可无
v4=test.count(“e”,5,9) # 寻找子序列出现的次数 可设置起始和结束位置
print(v4)
v5=test.endswith(“a”) #以什么结尾 True False
print(v5)
v6=test.startswith(“a”) #以什么开始 True False
print(v6)
v7=test.find(“ex”,5,8)
print(v7) #2 从开始往后找,找到第一个之后,获取其位置并终止 可设置查找位置 注意开闭区间
test=”i am {name},age {a}“
print(test)
v8=test.format(name=”alex”,a=19)
print(v8) # i am alex age 19 格式化 将字符串中的占位符替换为指定的值
test=”i am {0},age {1}“
print(test)
v9=test.format(“alex”,19)
print(v9) # i am alex age 19 占位符从0开始
test=”i am {name},age {a}“
print(test)
v10=test.format_m ap({“name”:”alex”,”a”:19})
print(v10) # i am alex age 19 格式化 格式与上方不同
v11=test.index(“ex”)
print(v7) #和find功能相似 但如果找不到就会报错 忽略此功能
test=”usaf890_+”
v12=test.isanum()
print(v12) #字符串你中只能是数字和字母 False
列表 list
元祖 tuple
字典 dict
布尔值 bool
2018-07-27
转载于//www.cnblogs.com/jiangjunfeng/p/9375438.html
还没有评论,来说两句吧...