目录
一.python语言基本语法
python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,具有结构简单、语法定义清晰的特点。python最具特色的就是使用缩进来表示代码块,不需要使用大括号{}。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数
【例1】python程序实例
answer = int(input("请输入一个整数:"))
if answer == 2:
print("hello,")
print("it's True")
else:
print("sorry")
print("it's False")
1.基本数据类型
python 3 中有6种标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组) 、Set(集合)、 Dictionary(字典)。其中,不可变数据类型有Number、String、Tuple;可变数据类型有List、Dictionary、Set。
python 3 支持的数字类型有int(整数)、float(浮点数)、bool(布尔型)、complex(复数)4种。在python 3 里,只有一种int类型,表示为长整型,没有大小限制;float就是通常说的小数,可以用科学计数法来表示;bool型有True和False两个取值,分别对应的值为1和0,并且可以和数字相加;complex由实部和虚部两部分构成,用a+bj或complex(a,b)表示,实数部分a和虚数部分b都是浮点型。
2.变量和赋值
python中的变量是不需要声明数据类型的,变量的“类型”是所指的内存中被赋值对象的类型。例如:
brower = 'Google' #字符串类型
count = 100 #整数类型
addsum = 123.45 #浮点数类型
z = 2 + 3j #复数类型
同一个变量可以反复赋值,而且可以是不同类型的变量,这也是python语言被称为动态语言的原因。例如:
brower = 'Google' #字符串类型
brower = 100 #整数类型
brower = 123.45 #浮点数类型
brower = 2 + 3j #复数类型
并且,python也允许同时为多个变量赋值
【例2】多变量赋值实例
brower,count,addsum = 'Google',100,123.45
print(brower,count,addsum)
3. 运算符和表达式
运算符用于执行程序代码运算,会针对一个以上操作数来进行运算。python语言支持算术运算符、关系运算符和逻辑运算符。下表显示了各种运算符及其描述
运算符 | 功能 |
+ - * / % // ** | 算术运算:加、减、乘、除、取模、整除、幂 |
< <= > >= != == | 关系运算符 |
and or not | 逻辑运算符 |
表1 运算符功能描述
各类运算符之间的优先顺序为:逻辑运算符<关系运算符<算术运算符。如2+3>5+6 and 4+9>4+7计算次序依次是算术运算、关系运算、逻辑运算。为了增强代码的可读性,可合理使用括号。此外,python还支持形如3<4<5的表达式,它实际上等价于表达式:3<4 amd 4<5。下表列出了算数运算符及用法。
4.字符串
字符串被定义为引号之间的字符集合,在python中,字符串用单引号(' ')、双引号(" ")、三引号(''' ''')括起来,且必须配对使用,当python字符串中有一个反斜杠时表示一个转义字符的开始,称反斜杠为转义字符。所谓转义字符,是指那些字符串中存在的有特殊含义的字符。下表列出了常用的转义字符
【例3】转义字符的使用
print("python\nprogram")
print(r"python\nprogram")
字符串的运算
字符串子串可以用分离操作符([ ] 或者 [:])选取,python特有的索引规则为:第一个字符的索引是0,后续字符串索引依次递增,或者从右往左编号,最后一个字符的索引号为-1,前面的字符串依次减1。下表给出了字符串的常用运算