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语言 ...
随机推荐
- 学习Road map Part 03 编程和算法
方法: 优先重复已学过的内容 写学习笔记
- Effective Java 第二版 Enum
/** * Effective Java 第二版 * 第30条:用enum代替int常量 */ import java.util.HashMap;import java.util.Map; publi ...
- Maven项目打包jar依赖外部jar
有时候我们想要做一些java 的小程序,需要把打包成jar,单独执行,做一个maven项目,maven非常方便,有自动打包成jar的插件,但是有时候我们的项目可能会依赖其他的jar包,所以非常麻烦. ...
- websphere部署中文乱码问题
WebSphere上面的java虚拟机存在默认编码方式,默认为ISO-8859-1. 在JAVA虚拟机的定制属性页面上,添加如下内容: 1.修改服务器编码类型: (1)前台修改方法: 服务器-> ...
- 有趣的IntegerCache
一个很有趣的现象,下面这两个结果输出的结果是false true,这是为什么? 翻看Integer的源码可以看到,当new Integer(12);时,没有什么特别的,就是通过构造方法创建了一个I ...
- 关于映射异常org.hibernate.MappingException: An association from the table DUTY_INFO refers to an unmapped class: com.pms.entities.other.Department的原因。
在编程过程当中由于修改过了包名. 原来的包名是: com.pms.entities.base 然后改为了:com.pms.entities.other 当我重新映射生成数据表的时候就报错:org.hi ...
- iOS的KVO使用和轻量级封装
KVO的使用方法 注冊 [object addObserver:observer forKeyPath:@"text" options:NSKeyValueObservingOpt ...
- Linux学习总结(十六)系统用户及用户组管理
先来认识两个文件 /etc/passwd/etc/shadow我们打印出首尾三行,来了解下:每行由:分割为7段,每段含义为:第一段:用户名,比如root 用户,普通用户test,lv,test1第二段 ...
- 从零一起学Spring Boot之LayIM项目长成记(一) 初见 Spring Boot
项目背景 之前写过LayIM的.NET版后端实现,后来又写过一版Java的.当时用的是servlet,websocket和jdbc.虽然时间过去很久了,但是仍有些同学在关注.偶然间我听说了Spring ...
- linux-资料汇集
1.http://www.debian.org/doc/ 2.鸟哥的私房菜 3.The Linux Command Line by William E. Shotts, Jr. 4.https://d ...