1、input函数输入的一定是字符串

字符串-->数字

1 inp='1234'
2 new_inp=int(inp)   #强制转换

2、其他运算符

in       /       not in

1 name = ‘abcd’  #一个字符串有4个字符   
2 if 'a' in name: 
3      print("Yes")
4 # a在、b在、ab在、但是ac不在     

子字符串-->子序列  必须连续

逻辑运算是顺序运算,有括号先算括号内的

True or ...    必真

False and ....  必假

3、基本数据类型

(1)、数字int 

  python3里面 int不限制范围,但是在pyhton2内超过一定范围内叫long

  #转换:将字符串转换为数字

1 a='123'  
2 b=int(a)  #123可以转换,但是123a就不能
3 b+=1000

#进制转换

1 num=‘abc’
2 v=int(num,base=16)  #不加base默认十进制

#数字的二进制长度

1 name='10'
2 r=name.bit_length()

(2)、字符串str

1 str="string"

#首字母大写

1 v1=str.capitalize()

#英文转小写

1 v2=test.lower()

#所有语言的小写转换,很多未知的对应关系

1 v3=test.casefold()

#居中

1 v4=test.center()

#计算子序列出现的次数

1 v5=name.count('str',start,end)

#以....结尾,以...开始

1 v6=name.startswith('s')
2 v7=name.endswith('g')

#找到子序列第一个出现的位置,左闭右开区间,没找到返回-1,但是index函数没找到会报错

1 v8=name.find('str')

#格式化占位符

1 str='My name is {name} , I\'m {age} years old'
2 v9=str.format(name='Cokein', age = 19)

#判断是不是只是数字,字母

1 str_1 = 'name131w'
2 v10=str_1.isalnum()