目录
Python是一种通用的高级编程语言,由Guido van Rossum于1991年创建。它被设计为易读、易学以及具有清晰和简洁的语法结构。Python支持多种编程范式,包括面向对象、函数式和过程式编程。它拥有广泛的第三方库和模块,可以用于各种领域的应用开发,如网站开发、科学计算、人工智能等。这种语言被广泛应用于各个领域,并且在数据科学和机器学习领域非常受欢迎。
Python是一种简单、易学、功能强大的编程语言,适用于各种应用开发,并且在开发效率和生态系统方面拥有显著优势。
注释分为三种注释:
- #
- ''' '''
- """ """
# 注释1 ''' 注释2 ''' """ 注释3 """
Python是一门动态的(dynamic)且强类型(strong)语言。
动态/静态 在静态类型语言(statically typed languages)中,类型检查发生在编译阶段(compile time) 在动态类型语言(dynamically typed languages)中,类型检查发生在运行阶段(run time)。
- 静态类型(static): 所有的变量类型必须被显示地声明,因为这些信息在编译阶段就被需要。
- 动态(Dynamic): 显示声明不被要求,因为类型赋值发生在运行阶段。
强类型/弱类型 在强类型中,不管在编译时还是运行时,一旦某个类型赋值给某个变量,它会持有这个类型,并且 不能同其他类型在计算某个表达式时混合计算。 在弱类型中,它是很容易与其他类型混合计算的。
在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号。
- name= 'hello world'
- name = "hello world"
可以通过 + 来拼接字符串
print("hello" + " world")
也可以使用制表符 \t 和换行符 \n
在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。
- count = 9
- print(count + 1)
- print(count - 1)
- print(count * 2)
- print(count / 2)
Python使用两个乘号表示乘方运算。
print(count ** 2) #81
Python将带小数点的数字都称为浮点数。
- a = 0.1
- b = 0.2
但需要注意的是,结果包含的小数位数可能是不确定的。 计算机转换问题,这个跟你的电脑相关
print(a + b)
>= <= == and or
# 短路 and or print(1 and 2 and 3 and 4) print(1 and 2 and 0 and 4)
在Python中,用方括号 [ ] 来表示列表,并用逗号来分隔其中的元素。
l1 = [1, 3, 4, 2, 5]
读取方式与其他语言一致:因为是有序的,可以通过索引来取值。 索引从0开始,但是不同的是可以为负数。
- # 读取内容
- print(l1[0])
- # 下标可以是倒序的
- print(l1[-1])
- # 改变值
- l1[-1] = 6
- # 遍历
- print(l1)
添加内容 stack栈: push放 pop拿
- pop:拿元素(删除元素)
- extend:追加
- copy:复制新的引用
- append:追加
- l1.sort():排序
- l1.sort(reverse=True):倒序
- remove:删除某个元素
- insert:插入
- clear:清空
Python也支持了一些方法可以对其进行操作。
l1.append("blue_bear")
l1.insert(0, "blue_bear")
从列表中删除元素
- l1.pop()
- l1.pop(0)
bicycles.remove('cannonade')
方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要 使用 循环来判断是否删除了所有这样的值。
bicycles.sort()
还可以按与字母顺序相反的顺序排列列表元素,为此,只需向方法传递参数 reverse=True 。
sorted(bicycles)
len(bicycles)
python还为列表等类型提供了 切片 功能
切片格式 变量名[start:stop:step] start: 起始下标 stop: 停止下标 step: 步长
元组与列表相似,但使用圆括号而不是方括号来标识,同时内部元素与大小不可改变。 元组元素快速赋值。
- nums = (0, 1, 2)
- a, b, c = nums
是一个无序的不重复元素序列,可以使用 set() 方法和 { } 来创建。
- cities = set()
-
- cities = {'hunan', 'shanghai', 'beijing'}
集合运算
a = {1, 2, 3, 4} b = {3, 4, 5, 6} print(a - b) print(a | b) print(a & b) print(a ^ b)
在Python中,字典用放在花括号{}中的一系列键—值对表示。与json类似
字典是一系列键—值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联 的值可以是数字、字符串、列表乃至字典。
alien = {'color': 'green', 'points': 5}
要获取与键相关联的值,可依次指定字典名和放在方括号内的键
alien['color']
字典是一种动态结构,可随时在其中添加键—值对。要添加键—值对,可依次指定字典名、用 方括号括 起的键和相关联的值。
alien['name'] = 'jack'
对于字典中不再需要的信息,可使用del语句将相应的键—值对彻底删除。使用del语句时, 必须指定字 典名和要删除的键。
del alien['name']