Python语言基础知识
-
python代码注解
单行代码注释以井号“#”开头,多行代码注释可以用三个单引号'''或者三个双引号"""开头和结尾。
IDLE开发环境中编写程序时,可对选中的代码块进行批量注释和解除注释
菜单操作:Format->Comment Out Region/Uncomment Region
键盘操作:Alt+3(批量注释)和Alt+4(解除注释) -
python数据类型
python数据类型包括内置数据类型(标准数据类型)和自定义数据类型。其中,内置数据类型包括Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。
序列时Python中最基本的数据结构。序列可以包含一个或多个元素,也可以是一个没有任何元素的空序列,可分为有序序列和无序序列。其中,有序序列中元素之间存在先后关系,可以通过序号(下标)访问。Python中,String(字符串)、List(列表)、Tuple(元组)是有序序列数据类型,而Set(集合)和Dictionary(字典)是无序序列数据类型。
python数据类型又可分为不可变数据类型(immutable)和可变(mutable)数据类型。其中,不可变数据类型是指该数据(对象)一旦创建,其值不能修改;可变数据类型是指该数据(对象)创建后其值仍可以改变。Number(数字)、String(字符串)、Tuple(元组)是三个不可变数据类型。List(列表)、Set(集合)、Dictionary(字典)是三个可变数据类型。 -
数字
Python语言提供四种数字(Number)类型数据:整数(int)、浮点数(float)、复数(complex)和布尔型(bool)。布尔型数字类型只有0(False)和1(Ture)。例如,123、0x19、0o16、0B11是整数;1.23、3E-2是浮点数;1+2j、1.1+2.2j是复数。 -
字符串
字符串(String)是Python语言中有序、不可变的内置序列。形式上,字符串的所有元素放在一对单引号(')、双引号(")、三引号('''或者""")中,且单引号、双引号、三单引号或三双引号可以相互嵌套,用来表示复杂字符串。
例如,"12345"、"中国"、'ABCDE'、""、"AB'CD'123"等都是字符串。
Python使用反斜杠(),支持转义字符。例如,\n表示转行符。如果不想让转义字符发生转义,可以在字符串前面添加一个r或R,表示原始字符串。
>>> print('My\name')
My
ame
>>> print(r'My\name')
My\name
>>> str1='Student123'
>>> str2='ABCDEF'
>>> str3='ABC123%'
>>> str1.upper(),str1.isalpha(),str2.isalpha()
# str.upper()所有字母转换为大写 str.isalpha()测试字符串是否为字母组成 str.isalnum()测试字符串是否为字母数字组成
('STUDENT123', False, True)
>>> str1.isalnum(),str3.isalnum()
(True, False)
- 元组
元组(Tuple)是Python语言中有序、不可变的内置序列。形式上,元组的所有元素放在一对圆括号()中,且元素之间用逗号隔开。同一元组中元素的数据类型可以不相同,可以同时包含数字、字符串、列表、集合和字典等,甚至可以包含元组(即嵌套元组)。
例如,(1,2,3)、("AB",123)、(100,(10,"AB"),"中国")等都是元组。
元组中只包含一个元素时,需要在元素后面添加逗号,否则圆括号会被当作运算符使用。
元组创建:赋值命令=或内置函数tuple()。例如创建空元组:tup1=()或tup1=tuple()。
>>> tp1=();tp2=(123,"123",66.6)
>>> tp3=('123',);tp4=("123");tp5=1,2,3
>>> tp1,tp2,tp3,tp4,tp5
((), (123, '123', 66.6), ('123',), '123', (1, 2, 3))