python基础的一些知识点
ord 将字符转换为ASCII
chr 将ASCII转换为字符
元组不可修改,当只有一个元素时,要添加一个逗号
集合不可修改,元素无序,不能重复
列表、元组、字典都是可迭代对象,就是可以遍历的对象
多层循环的时候,外层控制次数,内层用来循环每一次应该怎么做
冒泡法 1.冒泡:每次比较相邻的两个元素,不合适就交换,依次向后,一圈下来可以确定一个元素
2.需要使用双重循环,外层循环控制循环的圈数, 内层控制一圈怎么交换
选择法:每一次从待排序的数据元素中选出(最小或最大)的一个元素,存放在序列的起始位置,直到全部排序完毕。
常用函数:
abs 求绝对值
enumerate 枚举可迭代对象
pow 求幂,pow(2,3) == 2**3
hex 转换为16进制
oct 转换为8进制
bin 转换为2进制
常见模块函数:
random :
randint:生成随机的整数
random:生成0~1的小数
uniform:生成指定返回的随机浮点数
choice:从传入的对象中随机抽取一个元素
sample:从传入的对象中随机抽取指定个元素,组成
一个列表返回
choices:sample的抽取一个元素的形式
shuffle:打乱传入的对象
math :
ceil:向上取整
floor:向下取整
sqrt: 平方根
degrees:弧度转换为度
randians:度转换为弧度
字符串函数
join:
strip:过滤两边的特定字符,默认是空白字符
replace:字符替换,可以指定替换次数
split:字符串切割,可以指定切割次数,从左边切 割
splitlines:按照换行切割
upper:全大写
lower:全小写
swapcase;大小写转换
capitalize: 首字符大写
title: 每个单词首字母大写
count:统计某个字符出现的次数
isdecimal:是否是数字
isalpha:是否是字母
isalnum:是否是数字或字母
列表函数:
append:追加元素
remove:删除元素
extend:将可迭代的对象挨个遍历然后添加
count:统计某个元素出现的次数
index:返回某个对象在列表中的第一个索引,不存
在则报错
insert:在指定的位置插入元素
pop:弹出最后一个元素,可以指定索引
reverse:逆序
sort:排序
copy:拷贝
clear:清空
集合函数
add:添加元素
updata:将可迭代对象中的所有元素挨个添加
remove:删除指定的元素,没有会报错
discard:删除指定元素,没有也不报错
pop:随机弹出一个元素
issubset;是否是子集
issuperset:是否是父集
isdisjoint:是否没有交集
python基础的一些知识点的更多相关文章
- python基础语法及知识点总结
本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...
- Day8 Python基础之遗漏知识点(六)
1. 遗漏知识点 深.浅拷贝: http://www.cnblogs.com/yuanchenqi/articles/5782764.html a=b: 浅拷贝: 深拷贝 集合(set) 集合的定 ...
- Python基础最难知识点:正则表达式(使用步骤)
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 正则表达式,简称regex,是文本模式的描述方法.你可以在google上搜 ...
- python基础篇---列表---知识点回顾
列表:数据的集合,里面可以放任何的数据类型,可进行增删改查等操作 有序列表功能(index是列表的索引值): ①创建:用 [] 表示,里面添加元素,如n2 = [1,2,4,5,5]: 或者 ...
- python基础一 day5 知识点
Unicode转化为gbk和utf-8 表现形式:str转化为bytes
- [新手必备]Python 基础入门必学知识点笔记
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
- python基础全部知识点整理,超级全(20万字+)
目录 Python编程语言简介 https://www.cnblogs.com/hany-postq473111315/p/12256134.html Python环境搭建及中文编码 https:// ...
- 学习python须知,Python基础进阶需掌握哪些知识点?
Python基础进阶需要掌握哪些知识点?Python将是每个程序员的标配,有编程基础再掌握Python语言对于日后的升职加薪更有利.Python语言简洁利于理解,语法上相对容易能够让开发者更专注于业务 ...
- 最全Python基础知识点梳理
本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾.python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习 python语言 ...
随机推荐
- IE和Firefox浏览器CSS兼容性技巧整理
转自:http://homepage.yesky.com/185/11484185all.shtml#p11484185 CSS兼容常用技巧(1) 更多精彩相关文章推荐: 各大浏览器 CSS3 和 H ...
- commons dbcp.jar有什么用
主流数据库连接池之一(DBCP.c3p0.proxool),单独使用DBCP需要使用commons-dbpc.jar.commons-collections.jar.commons-pool.jar三 ...
- ListView实现分页加载(三)实现分页加载
在上一篇中,我们实现了底部布局(即带上了进度条).没有读过的朋友可以点击下面的链接: http://www.cnblogs.com/fuly550871915/p/4866966.html 但是进度条 ...
- Executor线程池框架
Executor线程池框架 new Thread()的缺点 每次new Thread()耗费性能 调用new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致 ...
- python入门基础:文件的读写
文件的读写操作运用广泛,无论是何种语言都会涉及到文件的输入输出. 下面简单的总结一下文件的读写: 1:open()函数 f = open('workfile', 'w') 函数 open()返回文件的 ...
- 2018年暑假ACM个人训练题6 解题报告
A:水题 https://www.cnblogs.com/yinbiao/p/9311834.html B:考察进制的转化 https://www.cnblogs.com/yinbiao/p/9311 ...
- ARP, Fragmentation and Reassembly
Address Resolution Protocol IP addresses are said to be logical, because they are defined in terms o ...
- 01-Python学习笔记-基础语法
Python标识符 -d 在解析时显示调试信息 -O 生成优化代码 ( .pyo 文件 ) -S 启动时不引入查找Python路径的位置 - ...
- ARM linux电源管理——Cortex A系列CPU(32位)睡眠和唤醒的底层汇编实现
ARM linux电源管理——Cortex A系列CPU(32位)睡眠和唤醒的底层汇编实现 承接 http://www.wowotech.net/pm_subsystem/suspend_and_re ...
- TortoiseSVN 分支创建与合并
前提准备: 确保本地Work Copy 和 服务器上的 版本一致.( 所有代码都提交到SVN,并update一次) 1 从主干创建分支代码 在本地Work Copy 选中项目文件夹,鼠标右键选择 ...