变量:
1.当是不确定的内容
2.当一串内容特别长的时候
3.当发生重用的时候
变量定义的规则:
1.变量名只能是 字母、数字或下划线的任意组合
2.变量名的第一个字符不能是数字
3.以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
1 # 数据类型
2 # 数字
3 # bool布尔值 True和False 1和0
4 # int整型 Python的整型相当于C中的long型,Python中的整数可以用十进制,八进制,十六进制表示。
5 # float浮点型 Python的浮点数就是数学中的小数,类似C语言中的double。在运算中,整数与浮点数运算的结果是浮点数
6 # complex复数 复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
7
8
9 # str字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
10 # list列表 dict字典 tuple元组 set集合
11
12 # strip,rstrip,lstrip #把字符串开头和结尾的空格以及\n删除
13 # s = ' hhello '
14 # # print(s)
15 # re = s.strip()
16 # re1 = s.lstrip()#删除字符串左边的空格和\n
17 # re2 = s.rstrip()#删除字符串右边的空格和\n
18 # re3=s.strip()
19 # print(re3.lstrip('h'))#删除字符串左边所有的h
20
21 # startswith,endswith#以什么开头 以什么结尾
22 # s = ' hello '
23 # re = s.strip()
24 # print(re.startswith('h'))#返回布尔值
25 # print(s.endswith(' '))
26
27 # replace #字符替换
28 # s = 'hello alex,age is 18,myname is alex'
29 # re = s.replace('alex','egon')
30 # re = s.replace('alex','egon',1) #把alex换成egon,替换一次
31 # print(re)
32
33 #字符串格式化输出
34 # print('hello %s,age is %s'%(name,18))
35 # print('hello {},age is {}'.format(name,18))
36 # print('hello {0},age is {1}'.format(name,18))
37 # print('hello {name},age is {age}'.format(name='wahaha',age=18))#键值对,推荐
38
39 # split #字符串分割
40 # s = 'hello alex,age is 18,myname is alex'
41 # l = s.split() # =s.split(' ') #以空格分割
42 # print(type(l))#类型为列表
43 # print(l)
44 # l2 = s.split(',')#以冒号分割
45 # print(type(l2))#类型为列表
46 # print(l2)
47
48
49 # 字符串的拼接
50 # l=["a","s","d","f"]
51 # s2 = ' '.join(l)#以空格拼接成字符串
52 # print(type(s2))
53 # print(s2)
1 #补充
2 # str='HEllo'
3 # sub='l'
4
5 # print(str.count(sub,0,4))#sub在str中在索引[0,4]中存在两次
6 # print(str.center(10,'*'))#居中 10在中间,*在两边
7 # print(str.find(sub,1,3))#检测sub是否包含在str中,是否在索引[1,3]中,如果是返回开始的索引值,否则返回-1
8 # print(str.index('e'))#找到e在str中的索引
9 # print(str.isalnum())#如果 str至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
10 # print(str.isalpha())#如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
11 # print(str.isdigit())#如果 str只包含数字则返回 True 否则返回 False.
12 # print(str.islower())#如果str中包含至少一个区分大小写的字符并且所有这些(区分大小写的)字符都是小写则返回 True,否则返回 False
13 # print(str.isupper())#如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False