目录
1.关键字
2.注释
(1)、单行注释
(2)、多行注释
3. 变量
(1)、变量的声明
(2)、变量的交换
(3)、变量的命名规则
4.python的六大数据类型
(1)、数字类型(Number)
(2)、字符串类型(String)
1.字符串的声明
2.转义字符
3.元字符
4.字符串的格式化
(3)、列表类型(List)
(4)、元组类型(Tuple)
(5)、集合类型(set)
(6)、字典类型(dict)
5.数据类型的转换
(1)、自动转换
(2)、数字类型之间强制转换
(3)、容器类型数据强制转换
1.关键字
关键字是python中的保留字,是已经规定好的有其固定作用的词,定义变量时不能与关键字重名。
注释就是对代码得解释,方便自己和别人阅读自己的代码。注释部分解释器自动跳过不进行编译解释。(给人看的,计算机自动跳过)
(1)、单行注释符号:#
(2)、多行注释# 这个是单行注释
符号:三个单引号(''' ''')、三个双引号(""" """),都是英文的单双引号。
3. 变量'''
1.这里是多行注释
2.这里是多行注释
'''
"""
1.这里是多行注释
2.这里是多行注释
"""
变量是存放数据的容器。可以改变的量就是变量,具体的是一块内存空间。
(1)、变量的声明方式一:
a = 1
b = 1.0
c = '1'
方式二:
a = b = c = 20
方式三:
(2)、变量的交换a,b,c = 1,'2',3.0
方式一:
a = 1
b = 2
tmp = a
a = b
b = tmp
方式二:
(3)、变量的命名规则a = 1
b = 2
a,b = b,a
- 字母数字下划线,数字不能作为首字母 严格区分大小写,且不能使用关键字变量命名有意义
type() :查看数据类型
(1)、数字类型(Number)1.整型(int)
a = 1
print(type(a))
#
2. 浮点型、小数(float)
# 表达一 float0 = 3.15 print(type(float0)) # 表达二 float1 = 5.35e-3 float2 = 7.34e5 print(type(float2)) ##
3.布尔类型(bool)
bool0 = True # True表示真 --> 1 bool1 = False # False表示假 -->0print(type(bool0))
#
4.复数类型(complex)
复数:实数+虚数
j:如果一个数的平方等于-1,那么这个数就是j
# 方式一 complex0 = 3+4j print(type(complex0)) # 方式二 complex(实数,虚数) complex1 = complex(-5,-2) print(complex1,type(complex1)) #(2)、字符串类型(String)# (-5-2j)
用引号引起来的数据就是字符串
1.字符串的声明2.转义字符# 方式一
str1 = '单引号字符串'
str11 = "1"
# 方式二
str2 = '''三单引号字符串'''
str21 = '''1'''
# 方式三
str3 = """三引号字符串"""
str31 = """1"""
print(type(str1),type(str2),type(str3))
#
符号:
作用:
(1)、将有意义的字符变得无意义
(2)、将无意义的字符变得有意义
rn ,n
在字符串前面加一个字母r,则字符串就变成元字符。原型化输出字符串,让转义字符失效。
str1 = r'生活原本沉闷n但跑起来就有风' str2 = r'D:pythonpycharmpython' print(str1) print(str2) # 结果: # 生活原本沉闷n但跑起来就有风 # D:pythonpycharmpython4.字符串的格式化
str1 = '我的名字叫%s,今年%d岁,薪水%.2f'%('小郭',18,5000.2) print(str1) # 结果: # 我的名字叫小郭,今年18岁,薪水5000.20(3)、列表类型(List)
定义一个列表:
(4)、元组类型(Tuple)# 方法一
list1 = [ ]
# 方法二
list2 = list()
# 方法三
list3 = [1,2,3]
定义一个元组
(5)、集合类型(set)# 方法一
tuple1 = ()
# 方法二
tuple2 = (1,)
tuple3 = (1,2,3)
定义一个集合
(6)、字典类型(dict)set1 = set()
# 不能直接用{ },{ }表示字典
定义一个字典
5.数据类型的转换 (1)、自动转换# 方法一
dict1 = { }
# 方法二
dict2 = dict()
# 方法三
dict = {'key1':'value1','key2':'value2'}
# (1) bool + int res1 = True + 11 print('1.bool+int:',res1) # (2) bool + float res2 = True + 22.2 print('2.bool+float:',res2) # (3) bool + complex res3 = False + 1-1j print('3.bool+complex:',res3) # (4) int + float res4 = 1 + 1.1 print('4.int+float:',res4) # (5) int + complex res5 = 10 + 1-7j print('5.int+complex:',res5) # (6) float + complex res6 = 1.1 + 3+5j print('6.float+complex:',res6) # 结果: # 1.bool+int: 12 # 2.bool+float: 23.2 # 3.bool+complex: (1-1j) # 4.int+float: 2.1 # 5.int+complex: (11-7j) # 6.float+complex: (4.1+5j)(2)、数字类型之间强制转换
(3)、容器类型数据强制转换var1 = 1 var2 = 1.1 var3 = False var4 = 1+1j var5 = '123' var6 = '你好'# 将数据强制转换成整型 int ,(浮点型,布尔型,纯数字字符串)
# 浮点型强转整型 int1 = int(var2) print(int1) # 1 # 布尔型强转整型 int2 = int(var3) print(int2) # 0 # 纯数字字符串强转整型 int3 = int(var5) print(int3) # 123# 将数据强制转换成浮点型 float ,(整型,布尔型,纯数字字符串)
# 整型强转浮点型 float1 = float(var1) print(float1) # 1.0 # 布尔型强转浮点型 float2 = float(var3) print(float2) # 0.0 # 纯数字字符串强转浮点型 float3 = float(var5) print(float3) # 123.0# 将数据强制转换成复数型 complex ,(整型,浮点型,布尔型,纯数字字符串)
# 整型强转复数型 complex1 = complex(var1) print(complex1) #(1+0j) # 浮点型强转复数型 complex2 = complex(var2) print(complex2) # (1.1+0j) # 布尔型强转复数型 complex3 = complex(var3) print(complex3) # 0j # 纯数字字符串强转复数型 complex4 = complex(var5) print(complex4) # (123+0j)# 将数据强制转换成布尔型 bool,(整型,浮点型,复数型,纯数字字符串)
# 整型强转布尔型 bool1 = bool(var1) print(bool1) # True # 浮点型强转布尔型 bool2 = bool(var2) print(bool2) # True # 复数型强转布尔型 bool3 = bool(var4) print(bool3) # True # 纯数字字符串强转布尔型 bool4 = bool(var5) print(bool4) # True
str0 = '哈哈' list0 = [1,2,3] tuple0 = (1,2,3) set0 = {1,2,3} dict0 = {'key1':'value1','key2':'value2'}# 强制转换成字符串 # 字符串强转规律: 就是单纯的在原数据的两侧加上引号 str1 = str(list0) # '[1,2,3]' str2 = str(tuple0) # '(1,2,3)' str3 = str(set0) # '{1,2,3}' str4 = str(dict0) # '{'key1':'value1','key2':'value2'}'# 强制转换成列表 ''' 如果是字符串:把字符串中的每一个字符当成新的元素放到列表中 如果是其他数据:就是单纯的把原标识符换成[] ''' list1 = list(str0) # ['哈','哈'] list2 = list(tuple0) # [1,2,3] list3 = list(set0) # [1,2,3] list4 = list(dict0) # ['key1','key2']# 强制转换成元组 """ 如果是字符串:把字符串中的每一个字符当成新的元素放到元组中 如果是其他数据:就是单纯的把原标识符换成() 变成元组即可 """ tuple1 = tuple(str0) # ('哈','哈') tuple2 = tuple(list0) # (1,2,3) tuple3 = tuple(set0) # (1,2,3) tuple4 = tuple(dict0) # ('key1','key2')# 强制转换成集合 """ 如果是字符串:把字符串中的每一个字符当成新的元素放到集合中 如果是其他数据:就是单纯的把原标识符换成{} 变成集合即可 """ set1 = set(str0) # {'哈'} set2 = set(list0) # {1,2,3} set3 = set(tuple0) # {1,2,3} set4 = set(dict0) # {'key1','key2'}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)