1、print 函数
Python 主要发布了两大版本 Python2 和 Python3。print 函数在终端中输出,Python3.x 需要加(),Python2.x 不用加()print 默认输出是换行的。-
print("hello")
-
print("world!")
-
print("hello",end='')
-
print("world!")
2、变量与基本数据类型
每个变量在使用前都必须赋值,赋值号是 “=”例:-
int_var = 2
-
float_var = 3.13
-
str_var = "hello"
3、标识符
Python 中,标识符由字母、数字、下划线组成,所有标识符可以包括英文、数字和下划线,但不能以数字开头。-
# 正确标识符
-
a_1 = 1
-
-
#错误标识符
-
1_a = 1
-
#直接使用中文标识符
-
变量1 = 5
-
print(变量1)
4、保留字
保留字(关键字)不能用作常数或变量,也不能作为任何其他标识符,需要注意的是,所有 Python 关键字只包含小写字母。下图是 python 中的关键字:5、数据类型
数字数据类型
Python 支持的数字类型有:int:有符号整型,缺省十进制,python3 中不再保留长整型,统一为 int ;float:浮点型,可以用科学计数法表示;complex:复数,由实数和虚数组成,可用 a+bj 或 complex(a,b) 表示,其中 a 和 b 都是浮点型。-
var1 = 2 + 1.2j
-
var2 = complex(2,1.2)
布尔类型
bool 值有 True 和 False 两种-
T = True
-
F = False
6、基本运算
算数运算
算数运算符包括:+、-、*、/、//、%,以下假设变量 x=10,y=3比较运算
比较运算符包括:>、<、==、>=、<=、!=比较运算的结果为 True 或 False,以下假设变量 x=10,y=3赋值运算
逻辑运算
逻辑运算中,非 0 值视为 True,0 视为 False 。7、List 列表
List 列表介绍
列表是 Python 中使用最为频繁的数据类型,是写在方括号 [ ] 之间、元素之间用逗号分隔开。列表中的元素类型可以相同,也可以不同,它支持数字、字符串甚至可以包含列表(也叫嵌套),例如:-
list1 = [1,2,3,"hello",[4,5,6]]
-
print(list1)
列表元素访问
可以通过下标来访问列表元素单个列表元素访问的语法格式为:列表名[ 下标 ]下标从 0 开始,-1 为倒数第一个-
list2 = [1,2,3,4,5,6]
-
-
list2[0] #1
-
-
list2[-1] #6
-
-
list2[6] #访问越界!!
-
list3 = [1,2,3,4,5,6]
-
-
list3[0:3] #[1,2,3]
-
-
list3[::2] #[1,3,5]
8、Tuple 元组
元组与列表类似,不同点在于元组中的元素不可修改,元组写在小括号( )里,元素之间用逗号分隔开;元组中的元素类型可以相同,也可以不同,和列表类似,也支持嵌套;-
tuple1 = (1,2,3,"hello",[4,5,6],(7,8,9))
-
print(tuple1)
-
tuple2 = (1,2,3,"hello",[4,5,6],(7,8,9))
-
-
print(tuple1[0]) #1
-
-
print(tuple1[-1]) #(7,8,9)
-
-
print(tuple1[-1][-1]) #9
9、Set 集合
集合是一个无序且不含重复元素的序列,主要用来进行成员关系测试和删除重复元素。可以使用大括号 { } 或 set( ) 函数创建集合。-
set1 = {1,2,2,3}
-
-
print(set1)
-
set2 = {1,2,3}
-
set3 = {2,3,4}
-
3 in set2 #True
-
4 in set2 #False
-
set2 | set3 #{1,2,3,4,5}
-
set2 & set3 #{2}
10、Dictionary 字典
字典是一种映射类型,用 “{ }” 表示,它是一个无序的键(key):值(value)对集合。键(key) 必须使用不可变类型,在同一个字典中,键是唯一的,字典中的元素是通过键来存取的。-
dict1 = {"name":"a","height":170,"weight":60}
-
-
dict1["height"] #170
-
dict1.keys() #['name','height','weight']
-
dict1.values() #['a',170,60]
-
dict1.clear() #{}
11、流程控制
三种基本结构:顺序、选择和循环。if 条件语句
代码块是通过缩进来指示的。缩进表示一个代码块的开始,逆缩进表示一个代码块的结束。循环语句
python 提供了 while 循环和 for 循环。while 循环
for 循环
-
# 例:使用for和range来枚举列表中的元素
-
for i in range(10)
-
print(i)
12、列表推导式
列表推导式提供了一个创建和操作列表的有力工具,它是由一个表示式及紧跟着这个表达式的 for 语句构成,for 语句还可以跟 0 个或多个 if 或 for 语句,例如:-
list1 = [1,2,3]
-
list2 = [3,4,5]
-
[ x * y for x in list1 for y in list2]
-
[ x for x in list1 if 4 > x > 1] #[2,3]
13、函数
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。Python 提供了许多内建函数,比如 print()。开发者也可自己创建函数,这叫做用户自定义函数。函数定义语法为:-
def functionname(parameters):
-
"函数_文档字符串"
-
function_suite
-
return [expression]
14、文件
Python 针对文件的处理有很多内建函数库可以调用,这里举一个常用的例子:-
#写文件
-
with open("a.txt","wt") as out_file:
-
out_file.write("写下要写的内容")
-
-
#读文件
-
with open("a.txt","rt") as in_file:
-
text = in_file.read()
-
-
print(text)