文章分类 - python基础知识
一些必备的python基础知识
摘要:map 遍历序列,对序列中每个元素进行操作,最终获取新的序列。 >>> def func(a1): return a1 + 100 >>> v1 = [11,22,33] >>> map(func,v1) <map object at 0x02C25850> # 迭代器 >>> for i in m
阅读全文
摘要:第1组(5个) abs,绝对值 >>> abs(-1) 1 pow,指数 >>> pow(2,5) 32 sum,求和 >>> sum([1,2,3,4]) # 可以被迭代-for循环 10 divmod,求商和余数 >>> divmod(9,2) (4, 1) >>> 9/2 4.5 >>> 9/
阅读全文
摘要:6,匿名函数 匿名函数,则是基于lambda表达式实现定义一个可以没有名字的函数,例如: data_list = [ lambda x:x+100, lambda x:x+110, lambda x:x+120 ]print( data_list[0] ) f1 = lambda x:x+100
阅读全文
摘要:5,装饰器 先写结果: def outer(origin): def inner(*args,**kwargs): # 执行前 res = origin(*args,**kwargs) # 调用原来函数 # 执行后 return res return inner@outerdef func():
阅读全文
摘要:3,函数的作用域 1,全局变量 python代码是从上到下,从左到右一行行执行 那么写在函数上面的全局变量也是可以用的 >>> data = "hello world">>> def func(): print(data)>>> func()hello world# 注意print一个没有的变量会
阅读全文
摘要:默认值是可变类型 函数内部会修改这个值 1,小坑 >>> def func(a1,a2=[1,2]): a2.append(666) print(a1,a2) >>> func(100)100 [1, 2, 666]>>> func(200)200 [1, 2, 666, 666]>>> func(
阅读全文
摘要:函数 函数,可以当做是一大堆功能代码的集合。 def 函数名(): 函数内编写代码 ... ... 函数名() 有重复代码,用函数增加代码的重用性。 代码太长,用函数增强代码的可读性 >>> def func(): print("hello world")写了函数要执行 >>> func()hel
阅读全文
摘要:1,名称 要起一个有意义,含义明确,无副作用,不会引起误导的名称 类,包,文件,项目,小写 & 小写下划线连接,例如:commands、data_utils,page.py、db_convert.py等。 函数名用动词或者动词配合名词,例如:get,take,get_number等。 变量有大小写的
阅读全文
摘要:1,定义 字典是 无序、键不重复 且 元素只能是键值对的可变的个 容器。 >>> data = { "k1":1,"k2":2}>>> data{'k1': 1, 'k2': 2}>>> type(data)<class 'dict'> 容器 元素必须键值对 键不重复,重复会覆盖 无序(python
阅读全文
摘要:6,tuple(元组) 1,元组的定义 有序 不可变 可以存放不同类型的元素 >>> type((1,))<class 'tuple'>>>> type((1))<class 'int'> 数字1后面有一个 “,”这个才是最重要的, >>> type(("1",))<class 'tuple'>>>
阅读全文
摘要:1,for + 字符串格式化 >>> for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d " % (j,i,i*j),end="") print() 1*1= 1 1*2= 2 2*2= 4 1*3= 3 2*3= 6 3*3=
阅读全文
摘要:5,list(列表) python的列表可以存放不同的,任意的数据类型对象。 有序 可变 可以存放多个不同类型的元素 1,列表的创建 [],内部元素以,分割 data = ["hello world"]>>> len(data)1# 列表中只有一个·元素data = ["hello", "world
阅读全文
摘要:3,字符串的操作方法 >>> data = "hello world" 1,字母变大写 upper() >>> data.upper()'HELLO WORLD'# 非字母无效果,不报错>>> data'hello world'# data没有改变,可以用一个新的变量接收大写的字母,也可以data
阅读全文
摘要:字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,' ' 或'' '' 或''' '''中间包含的内容称之为字符串 声明一个字符串 data = 'hello world'data = "hello world"data = '''hello world'''# hello world
阅读全文
摘要:1,int(整形) 其实也就是数字 >>> type(1)<class 'int'> 在32位机器上,整数的位数为32位,取值范围为-2 ** 31~2 ** 31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2 ** 63~2**63-1,即
阅读全文
摘要:7 进制与编码 1 二进制 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”简单而言就算由0与1组成的 二进制转换十进制 101001 > 一共6位,32+8+1=41 2 十进制 就是常用的0,1,2,3,4
阅读全文
摘要:1顺序结构 从上到下,从左到右,按照顺序执行 2分支结构 1、单分支语句if…: if 表达式: 代码块 1、“表达式”可以是一个单一的值或者复杂语句,形式不限,但解释器最后会通过bool获取一个true或者false的布尔值 2、“代码块”由:与具由相同缩进标识的若干条语句组成(一般是四个缩进)。
阅读全文
摘要:5运算符 1、算数运算符 运算符说明实例结果 + 加 1+1 2 - 减 1-1 0 * 乘 1*3 3 / 除法(和数学中的规则一样) 4/2 2 // 整除(只保留商的整数部分) 7 // 2 3 % 取余,即返回除法的余数 7 % 2 1 ** 幂运算/次方运算,即返回 x 的 y 次方 2
阅读全文
摘要:1变量与赋值 1.1 声明变量 变量名 = 任意类型的值x = 10y = "hi,yuan"z = Truex = "hello world" 赋值实质上就赋予内存地址 其中等于号前面的 a或者b就是变量名 1.2变量名的命名规范 常用变量建议使用——小写蛇形体,如student_id 是由字符
阅读全文
摘要:1, python基础(序)python介绍 1,python是一种高级计算机语言 2,计算机语言分为编译和解释两种,python是解释型语言 编译型语言 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。 编译型
阅读全文
浙公网安备 33010602011771号