类型 | 类型名 | 说明 |
---|---|---|
数字 | int , float , complex | 整数(int)、浮点数(float)、复数(complex) – 以 j 结尾表示复数,如:3 + 4 j |
字符串 | str | 由任意数量字符组合而成的字符串;可使用单引号、双引号、三引号作为定界符 |
字节串 | bytes | 字母b引导,单引号作为定界符,如:b’ hello world! ’ |
列表 | list | 使用频繁,记录有序且可变的Python数据 |
元组 | tuple | 记录有序且不可变的Python数据集合 |
字典 | dict | 记录无序的Key-Value键值对Python数据集合 |
集合 | set | 记录无序且不可重复的Python数据集合 |
布尔型 | bool | True表示真、False表示假 |
单行注释,是使用符号#
开头的一串Python代码。
#这里是.29.创建的单行注释
…
多行注释,是使用三个英文双引号:"""
作为开头与结尾的一串Python代码。
"""
这是.29.创建的注释
而且是:多行注释
"""
type()
是Python为我们提供的函数,可以用来查看数据的类型,查看后返回传入数据的类型名。
…
使用示例:
# 使用type()函数获取类型
type1 = type(29)
type2 = type(2.9)
type3 = type(20+9j)
type4 = type(b'.29.')
type5 = type(".29.")
type6 = type(['.', 2, 9, '.'])
type7 = type((2, 9,))
type8 = type({1: 29, 2: ".29."})
type9 = type({".", "29", "."})
# 输出获取到了类型
print(type1)
print(type2)
print(type3)
print(type4)
print(type5)
print(type6)
print(type7)
print(type8)
print(type9)
…
输出结果:
常用的数据类型转换函数:
函数 | 作用 |
---|---|
int(i) | 将数据 i 转换为整数,并返回。 |
float(i) | 将数据 i 转换为浮点数,并返回。 |
str(i) | 将数据 i 转换为字符串,并返回。 |
在Python当中,在我们定义变量名,函数名或者类名时,需要遵守下述标识符命名规范:
必须以字母、汉字或下划线_
开头,数字禁止开头
命名时,不能存在空格或标点符号
对英文字母大小写敏感,如:Baby 与 baby 是不同的
不能使用Pyton中的关键字来命名,如 if、else、return等
不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名来命名。
Python关键字
:
…
…
Python中,字符串可使用单引号、双引号、三引号作为定界符,这里的三种界定符也对应了三种字符串的定义方式:
nickName = '.29.'
nickName = ".29."
nickName = """.29."""
其中,使用三引号来定义字符串的方式,不难看出与多行注释的写法是一致的,也可以在三引号内进行换行操作。
当我们使用一个变量来接收三引号定义的字符串,它就是字符串,如果不使用变量接收,那么这就是一个多行注释代码。
注意:三个不同的界定符是可以相互嵌套使用的。
Python中可以使用占位符的方式来进行字符串的拼接,而拼接字符串时表示占位的符号为: %s
。
其中的百分号%
代表需要占位,后面的字母s
代表接下来会将字符串类型的数据替换到占位的为位置。
…
示例1
:
nickName = ".29."
print("欢迎来到%s的博客!跟我一起进步,一起进大厂!" % nickName)
结果
:
…
示例2
:
nickName = ".29."
achievement = "Java领域新星博主"
print("欢迎来到%s的博客!博主%s是%s" % (nickName,nickName,achievement))
结果
:
…
格式化时常用到的格式符号:
格式符号 | 作用 |
---|---|
%s | 将字符串内容放入占位位置 |
%d | 将整数内容放入占位位置 |
%f | 将浮点数内容放入占位位置 |
…
格式化时,我们使用借助x.y
的模式来控制 数据的宽度与精度,其中小数点前的x
控制宽度,小数点后的y
控制精度。
…
快速格式化在字符串前使用f
做标记,将需要凭借的变量使用大括号{}
括起来即可。 —— f"内容{变量}"
快速格式化不对占位的数据类型做要求
快速格式化无法进行精度控制
示例
:
nickName = ".29."
achievement = "Java领域新星博主"
count = 2000
print(f"欢迎来到{nickName}的博客!博主{nickName}是{achievement},拥有超{count}粉丝~")
结果
:
Python代码中,数据输入可以使用函数input()
来实现,输入的数据默认转换为字符串类型。
往input()
函数中传入数据,会在键盘输入数据之前输出出来,作为提示。
…
示例
:
input("我是提示,请输入:")
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=vg8b4jeri5ck