python的准备知识

python的准备知识,第1张

python的准备知识

目录

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中的保留字,是已经规定好的有其固定作用的词,定义变量时不能与关键字重名。

关键字 FalseNoneTrue__peg_parser__andasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield 2.注释

注释就是对代码得解释,方便自己和别人阅读自己的代码。注释部分解释器自动跳过不进行编译解释。(给人看的,计算机自动跳过)

(1)、单行注释

        符号:#

# 这个是单行注释

(2)、多行注释

        符号:三个单引号(''' ''')、三个双引号(""" """),都是英文的单双引号。

''' 

1.这里是多行注释

2.这里是多行注释

'''


"""

1.这里是多行注释

2.这里是多行注释

"""

3. 变量

        变量是存放数据的容器。可以改变的量就是变量,具体的是一块内存空间。

(1)、变量的声明

        方式一:

a = 1

 b = 1.0

 c = '1'

        方式二:

a = b = c = 20 

        方式三:

 a,b,c = 1,'2',3.0

(2)、变量的交换

        方式一:

a = 1

b = 2

tmp = a

a = b

b = tmp 

        方式二:

a = 1

b = 2

a,b = b,a 

(3)、变量的命名规则
     字母数字下划线,数字不能作为首字母 严格区分大小写,且不能使用关键字变量命名有意义                  
4.python的六大数据类型 

          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表示假 -->0

 print(type(bool0))

        4.复数类型(complex)

                复数:实数+虚数 

                j:如果一个数的平方等于-1,那么这个数就是j

# 方式一
complex0 = 3+4j
print(type(complex0))

# 方式二 complex(实数,虚数)
complex1 = complex(-5,-2)
print(complex1,type(complex1))

# 
# (-5-2j) 
(2)、字符串类型(String) 

        用引号引起来的数据就是字符串

       1.字符串的声明

# 方式一

str1 = '单引号字符串'

str11 = "1"

# 方式二

str2 = '''三单引号字符串'''

str21 = '''1'''

# 方式三

str3 = """三引号字符串"""

str31 = """1"""

print(type(str1),type(str2),type(str3))

        2.转义字符

         符号:

        作用:

                (1)、将有意义的字符变得无意义

                (2)、将无意义的字符变得有意义

转义字符 转义字符作用

rn ,n

表示换行t表示缩进(标准制表符)r表示将后面的字符拉到当前行行首把有意义的符号变得无意义         3.元字符

        在字符串前面加一个字母r,则字符串就变成元字符。原型化输出字符串,让转义字符失效。

str1 = r'生活原本沉闷n但跑起来就有风'
str2 = r'D:pythonpycharmpython'
print(str1)
print(str2)

# 结果:
    # 生活原本沉闷n但跑起来就有风
    # D:pythonpycharmpython
        4.字符串的格式化 常用占位符 占位符描述%d整型占位符%f浮点型占位符%s字符串占位符

str1 = '我的名字叫%s,今年%d岁,薪水%.2f'%('小郭',18,5000.2)
print(str1)

# 结果:
    # 我的名字叫小郭,今年18岁,薪水5000.20
(3)、列表类型(List)

    定义一个列表:

 # 方法一

 list1 = [ ]

# 方法二

list2 = list()

# 方法三

list3 = [1,2,3]

 (4)、元组类型(Tuple)        

        定义一个元组 

# 方法一

tuple1 = ()

# 方法二

tuple2 = (1,)

tuple3 = (1,2,3)

(5)、集合类型(set)

         定义一个集合

set1 = set()

# 不能直接用{ },{ }表示字典

(6)、字典类型(dict) 

        定义一个字典

# 方法一

dict1 = { }

# 方法二

dict2 = dict()

# 方法三

dict = {'key1':'value1','key2':'value2'}

5.数据类型的转换  (1)、自动转换 模式结果bool+intintbool+floatfloatbool+complexcomplexint+floatfloatint+complexcomplexfloat+complexcomplex
# (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)、数字类型之间强制转换
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
(3)、容器类型数据强制转换 
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'}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5711048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存