Python 第二课时 运算符
Python开发IDE: pycharm、eclipse
#专业版
#不要汉化
#整体注释 按住Ctrl+?
1、运算符
+ - * / % //
判断某个东西是否在某个里面包含
in not in
数字
字符串
布尔值:真(true 假(false
结果是布尔值:
(1)比较运算 a=1>5
(2)逻辑运算 a=1>6 or 1==1
(3)成员运算 a="文"
2、基本数据类型
(1)数字
a=123
注意:python3里,所有整形都是int类型;Python2里,超过某个范围long
-int
将字符串转换为数字
a="123"
print(type(a),a)
b=int(a)
print(type(b),b)
- bit.length
age=1
r=age.bit.length()
print(r)
#表示的是数字的二进制,至少用n位表示;
(2)字符串 str(Ctrl 右键查看)
s1="ass"
s1.upper/title/starswitch()
#首字母大写
test="alex"
v=test.capitalize()
print(v)
#所有变小写, casefold更牛逼,很多未知的对应关系变小写
v1=test.casefold()
print(v1)
v2=test.lower()
print(v2)
#设置宽度,并将内容居中,20 代表总长度,* 空白未知填充(可有可无)
v=test.center(20,"*")
#去字符串中寻找,寻找子序列的出现次数
test="aLexalexr"
v=test.count('ex',5,6)包括起始位置
print(v)
#以什么结尾,以什么开始
test="alex"
v=test.endswith('ex')
v=test.startswith('ex')
print(v)
#find:从开始往后找,找到第一个之后,获取其位置
test="alexalex"
v=test.find('ex')
print(v)
未找到 -1
test="alexalex"
v=test.index('ex')
print(v)
未找到 报错
#格式化,将第一个字符串的占位符替换为指定的值
test='i am {name}, age {}'
print(test)
v=test.format(name='alex',a=19)
v=test.format.map("'name":'alex',"a":19)# 格式化,传入的值{"name":'alex',"a":19}
print(v)
#字符串中是否只包含 字母和数字
test="uasf890"
v=test.isalnum()
print()