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()

posted @ 2018-12-24 21:26  刘英俊  阅读(158)  评论(0编辑  收藏  举报