首页>少儿编程>小鸟数据python语法速查表

小鸟数据python语法速查表

Python对大小写敏感,使用半角符号,变量命名采用“_”、数字或字母的组合,建议采用规范的命名方式,比如使用驼峰式命名方式,编程过程中多写注释。

基础语法

数据类型:整数,浮点,字符串,逻辑值

运算符号:+,-,*,/, % , // , **(幂)

赋值运算:=,+=,-=,*=,/=

比较运算:==,!=,>,<,>=,<=

取整函数
向下取整 - int()
四舍五入 - round()
向上取整 - math.ceil()

逻辑运算:与(and),或(or),非(not)

列表

用中括号表示,以逗号分隔,可下标访问,支持对元素的增加、查找、修改、删除。列表操作:

增加: append()
插入: insert('索引','值')
查找: 下标查找、切片操作、判断包含(in)、index()反查索引值
修改: 重新赋值即修改
删除: remove()
合并: 利用“+”号可合并列表
排序: sort(),默认升序,sort(reverse=True)实现降序,排序会修改原始数据

列表批量赋值

#使用列表推导式进行批量赋值
lst = [i + 1 for i in range(5)]

#使用内置的map函数结合lambda匿名函数批量赋值
lst = list(map(lambda x: x + 1, range(5)))

#使用切片赋值
lst = [0] * 5
list1=[1,2,3,4,5]
list2=list1[1:4]

元组

元组的使用方法类似列表,但元组不可修改,不能排序。仅一个元素的元组,元素后必须跟一个逗号,否则会被误认为是小括号。元组的操作:

查找: 下标或切片
统计: 个数 count()、长度 len()、求和 sum()
合并元组: 类似字符串与列表,用“+”号合并
转换:to列表 list() 、 to元组 tuple()
*删除:不允许删除单个元组元素,仅可用 del 删除整个元组对象

字典

字典是一种可以存储更加复杂元素关系的数据结构,用 {} 包括,其元素以键值对的形式表示,不支持下标访问。字典的键必须唯一,只能是不可变类型的字符串,数字或远组。字典的操作:

查找: 以key查找或用 get() 方法
增加: dict[new]=8888
修改: 同增加一样用赋值的方式,或用 update() 方法
删除: 用自带的 pop() 方法或 del() 方法删除指定元素

集合

无序,可变,不重复,集合的元素可以是字符串,数字,逻辑值。与字典的主要区别在于其元素格式,字典必须采用键值对。集合操作:

查找: 用 in 成员运算符
增加: cards.add(4) 、 cards.update({5,6,7})
删除: pop()、remove()、discard()
*discard() : 忽略错误

集合运算:
并集: | 、 union()
交集: & 、 intersection()
差集: - 、 difference()

逻辑判断与循环

#判断
if 表达式:
    代码
elif:
    代码
else:

#while循环
while 条件表达式:
    代码

#for循环适用于可迭代对象
for i in range(0,5):
    代码
    break
    continue 

函数

常用函数

abs() 求绝对值
complex() 创建一个复数
divmod() 分别求商和余数
int() 转为整型
pow() 幂运算
range() 可迭代整数序列,允许设置步长
round() 四舍五入,可指定保留小数位
sum() 范围求和
max() 范围求最大元素
min() 范围求最小元素
all() 全真则真,掺假则假
len() 求集合长度
chr() 数字转字符
ord() 字符转数字
id() 获取变量内存地址
input() 获取键盘输入
print() 打印输出
help() 获取帮助
type() 返回对象类型

常用自带库

datetime
math
random

常用第三方库

numpy
scipy
pandas
scikit-learn
matplotlib

自定义函数

#自定义函数
def 函数名(参数):
    代码块
    返回值

#匿名函数
a=lambda x,y:x**y
b=lambda x:x if x%2==0 else 2*x

#python支持递归

标签: python

移动端可扫我直达哦~

推荐阅读

python 2024-06-28

python中print函数的格式控制符号

%字符:标记转换说明符的开始;转换标志:- 表示左对齐;+ 表示在转换值之前要加上正负号;“” (空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充;最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽...

少儿编程 python

python 2024-06-18

pyautogui报错误:No module named pytweening

之前利用pyautogui实现了一个类似按键精灵的功能,在一个可写的PDF文件中,动态修改某个单元格的值,并依次打印出来。利用python2.7实现的程序,因为中途换装过python3,换回python2.7版本之后很多库都失效了,年...

少儿编程 python

python 2024-06-17

利用PYTHON批量修改图片的宽高尺寸

将制作完成的产品拍照发客户,是博主的工作之一,原来是用的数码相机,随着手机照片质量的提升,现在用手机拍照也能满足需求。目前在用的手机是xsmax,默认设置下一张照片经常会超过4M,记得购买的第一个u盘的容量也就32M还是64M。遇到客...

少儿编程 python

python 2024-04-08

Python利用tinify API实现批量压缩图片

一直觉得“API”这个词语的书面解释过于高大上,使用下来感觉API就如同一个自动售货机,有需求的人投了一个币进去,然后售货机给了你对应面值的饮料。就比如这个tinify API,核心功能是实现图片的压缩,用户传过去一张图片,它回传一个...

少儿编程 python

python 2024-03-21

利用python批量修改照片名称

博主之前用的iphone6sp,年前闲鱼入了一个二手的xsmax,两者拍摄的照片默认后缀都是大写的"JPG"。小鸟数据博客的主题是自己捣鼓的,技术实力有限,仅能正确识别小写的图片名称,所以某次直接用原图发布文章的时候,发生了图片无法正...

少儿编程 python

python 2023-10-24

Python官网下载速度很慢怎么办

之前一直在Python官网下载安装包,用浏览器自带的下载工具,并没有觉得慢到难以忍受。时隔大半年,手头的存储安装包的u盘不知道落哪里了,于是又一次访问了官网。公司单独拉了一根光纤,然而打开Python官网主页居然就花了半天,心说完犊子...

少儿编程 python

python 2023-09-28

pyautogui中的键盘对应键位的名称

pyautogui可以模拟用户按键,比如需要按回车,我们可以输入“enter”,需要按删除键,我们可以输入“delete”,键位太多记不过来,干脆写篇笔记记录一下吧。顺便一提,利用help可以查看pyautogui的帮助信息:help...

少儿编程 python

python 2023-09-28

利用python自动编辑可编辑pdf并实现自动打印

可编辑的pdf文件不多,工作中很少遇到类似的情况,很多需要用到自动打印的场合,一般就直接把pdf拖入到coreldraw或ai中,转换为矢量图,然后利用vba在编辑软件中实现自动打印。手头上有一份客户发过来的pdf文件,可以直接在文件...

少儿编程 python

python 2023-09-28

python2.7所对应的pyautogui版本是哪个

想安装一个pyautogui,用于实现一个类似按键精灵的效果,因为客户发过来一个可编辑的pdf文件,需要在其中填入对应的序列号,手工填写一次几百张有点儿麻烦,所以考虑用python来组合一套动作,实现自动的操作。于是在win7系统中打...

少儿编程 python

python 2023-06-28

利用python批量修改文件名一例

对python认识不多,虽然也认真的学习过一段时间,在玩魔兽世界怀旧服的时候,曾经实现过一个自动钓鱼的程序,可惜在自己的电脑上跑的好好的,换台电脑就失效了,菜鸟玩家,写的程序不具备兼容性。下载了几个文件,因为防网盘屏蔽的原因,分享者修...

少儿编程 python

python 2023-04-19

python报错AttributeError: 'module' object has no attribute

意图用python批量生成svg格式的条形码,原因有二,其一是以自己的知识储备做不到在线批量生成下载,其二是svg格式可以直接导入coreldraw,然而在家里的电脑上跑得好好的程序,到了公司居然报错了。期间尝试了更改文件位置,更换p...

少儿编程 python