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__andas
assertasyncawaitbreakclasscontinue
defdelelifelseexceptfinally
forfromglobalifimportin
islambdanonlocalnotorpass
raisereturntrywhilewithyield

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)、变量的命名规则

  1.  字母数字下划线,数字不能作为首字母
  2.  严格区分大小写,且不能使用关键字
  3. 变量命名有意义                  

4.python的六大数据类型 

          type() :查看数据类型

(1)、数字类型(Number)   

        1.整型(int)

a = 1

print(type(a))

# <class 'int'>

        2. 浮点型、小数(float)

# 表达一
float0  =  3.15
print(type(float0))

# 表达二
float1 = 5.35e-3
float2 = 7.34e5
print(type(float2))

# <class 'float'>
# <class 'float'>

        3.布尔类型(bool)

bool0 = True       # True表示真 --> 1
bool1 = False      # False表示假 -->0

 print(type(bool0))

# <class 'bool'>

        4.复数类型(complex)

                复数:实数+虚数 

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

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

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

# <class 'complex'>
# (-5-2j) <class 'complex'>

(2)、字符串类型(String) 

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

       1.字符串的声明

# 方式一

str1 = '单引号字符串'

str11 = "1"

# 方式二

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

str21 = '''1'''

# 方式三

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

str31 = """1"""

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

# <class 'str'> <class 'str'> <class 'str'>

        2.转义字符

         符号:\

        作用:

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

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

转义字符
转义字符作用

\r\n ,\n

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

        3.元字符

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

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

# 结果:
    # 生活原本沉闷\n但跑起来就有风
    # D:\python\pycharm\python

        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+intint
bool+floatfloat
bool+complexcomplex
int+floatfloat
int+complexcomplex
float+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'}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

童话的python之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值