1、注释
- 单行注释,使用#,#号后面的都是注射,例如
#我是单行注释
print("Hello Python world")
- 多行注释:开始和结束用三个单引号扩起来
'''
我是多行注释
我是多行注释
我是多行注释
'''
print("Hello Python world")
- 多行注释:开始和结束用三个双引号扩起来
"""
我是多行注释
我是多行注释
我是多行注释
"""
print("Hello Python world")
注意:单引号和双引号混合注释是不可以的呦,只能是开始结束三个单引号或者三个双引号,而不能是开始(结束)三个单引号+结束(开始)三个双引号。
2、变量
变量是用来存储【值】的。python中的变量【不】需要声明类型。
打印结果:
3、数据类型
虽然python声明变量时,不需要直接定义类型,但实际数据还是分类型处理的,下面就重要数据类型进行整理。
字符串类型
字符串类型用于指定一个字符序列,其定义方法是把文本放入单引号或者双引号或者三引号中,这三种引号形式在语义尚没有差别,但要求开始和结束使用的引号类型必须相同。
另外,单引号和双引号包含的字符串必须在同一行,而三引号的字符串可以分布在多行,并且三引号内,可以将所有格式符号(例如换行符、制表符、空格等)包含在内。
在字符串类型中,反斜杠(\)字符用于转移特殊字符,如换行符、反斜杠本身、引号、和非打印字符。
下表列出了可识别的一些转义码,无法识别的转义序列将保持原样,包括最前面的反斜杠在内。
字符 | 描述 |
---|---|
\ | 续行符 |
\ | 反斜杠 |
\' | 单引号 |
\" | 双引号 |
\a | Bell(音箱付出提示音) |
\b | 退格符 |
\e | Escape |
\0 | Null(空值) |
\n | 换行符 |
\v | 垂直制表符 |
\t | 水平制表符 |
\r | 回车符 |
\f | 换页符 |
\ooo | 八进制(\000~\377) |
\uxxxx | Unicode字符(\u0000~\uffff) |
\Uxxxxxxxx | Unicode字符(\u00000000~\uffffffff) |
\N(字符名称) | Unicode字符串名称 |
\xhh | 十六进制值(x00~xff) |
转义码\ooo和\x用于将字符嵌入到很难输入的字符串字面中,例如:控制码、分打印字符、符号、国际字符等。
数字
内置的数字类型分为四种类型:布尔值、整数、浮点数、复数
布尔值
标识符True和False会被解释为布尔值,其整数值分为1和0
整数
像12345这个得数字被解释为十进制整数,要使用八进制、十六进制或二进制指定整数。可以在值得前面加上0o、0x或0b,例如:0o644、0x100fea8、0b11101010.
在Python中,整数的位数是任意的,所以,如果要指定一个非常大的整数,只需要写出所有位数,例如:12345678901234567890.
浮点数
像123.45或1.2334e+0.2这也得数字会被解释为浮点数。
复数
整数或浮点数后面加上j或J久构成了虚数,例如12.34J。
用一个实数加上一个虚数就构成了复数,方法是将实数和虚数加起来,例如:1.2+12.34J
列表
List(列表)是python中使用最频繁的数据类型,用[]表述,是有序集合,后面会有专题介绍。
#我是列表
list=[521,'mark']
元祖
类似于列表,用()标书,不能进行二次赋值,可以看做是一个只读列表
#我是元组
tuple=(521,'mark')
字典
通过键来取值,是无序的
#我是字典
dictionary={'name':'mark','age':18}
集合
无序不重复集元素集
set={18,"mark"}