集合可以用来去除一些重复的数字

  1. 列表和元组的切片操作
    注释:无法修改元组,是一中对列表的固定属性的保护措施
>>> number
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> number[0:8]
[1, 2, 3, 4, 5, 6, 7, 8]

切片的方法(一):
[0:8] 0的意思是,从下标值的起始位置,: 标识的是区间,8表示的使用的终点位置
第一次看的是时候有点没看明白,后来知道了,它指的是保留起始位置,和终止位置的前一位
切片的方法(二):

>>> number[0:8:1]
[1, 2, 3, 4, 5, 6, 7, 8]
>>> number[0:8:2]
[1, 3, 5, 7]
>>> number[0:8:3]
[1, 4, 7]
>>> number[0:8:4]
[1, 5]

[0:8:2] 前面几个数的都做了说明,那么2是啥呢,2其实指的是,遍历数组数值的步长,从起始位置数,数两个数,就得到了理想的遍历的数值
还可以对负数进行使用,-1,标识倒数的第一个数,-2,倒数第二个数,然后依次类推

  1. 常用的使用方法(函数)《Magnus Lie Hetland. Python基础教程(第3版)(图灵图书) (pp. 21-22). 人民邮电出版社. Kindle 版本》
abs( number) 返回指定数 的绝对值
bytes( string, encoding[, errors]) 对 指定 的 字符串 进行编码并以 指定 的 方式 处理 错误 cmath. sqrt( number) 返回 平方根;可用于负数
float( object) 将 字符串 或 数字 转换 为 浮点 数 help([ object]) 提供 交互式 帮助
input( prompt) 以 字符串 的 方式 获取 用户 输入
int( object) 将 字符串 或 数 转换 为 整数
math. ceil( number) 以 浮 点数 的 方式 返回 向上 圆 整 的 结果
math. floor( number) 以 浮 点数 的 方式 返回 向下 圆 整 的 结果
math. sqrt( number) 返回 平方根; 不能 用于 负数 pow( x, y[, z]) 返回 x 的 y 次方 对 z 求 模 的 结果
print( object, ...) 将 提供 的 实 参 打印 出来, 并用 空格 分隔
repr( object) 返回 指定 值 的 字符串 表示
round( number[, ndigits]) 四舍五入 为 指定 的 精度,正好为5时舍入到偶数
str( object) 将 指 定的 值 转换 为 字符串。 用于 转换 bytes 时,可指定编码和错误处理 方式
len( seq) 返回序列的长度
list( seq) 将序列转换为列表
max( args) 返回序列或一组参数中的最大值
min( args) 返回序列和一组参数中的最小值
reversed( seq) 让你能够反向迭代序列
sorted( seq) 返回 一个 有序 列表, 其中 包含 指定 序列 中的 所有 元素
tuple( seq) 将序列转换为元组
chr( n) 返回 一个 字符串, 其中 只 包含 一个 字符, 这个 字符 对应 于 传入 的 顺序 值 n( 0 ≤ n < 256)eval( source[, globals[, locals]]) 计算 并 返回 字符串 表示 的 表达式 的 结果 exec( source[, globals[, locals]]) 将 字符串 作为 语句 执行 enumerate( seq) 生成 可 迭代 的 索引- 值 对 ord( c) 接受 一个 只 包含 一个 字符 的 字符串, 并 返回 这个 字符 的 顺序 值( 一个 整数) range([ start,] stop[, step]) 创建 一个 由 整数 组成 的 列表 reversed( seq) 按 相反 的 顺序 返回 seq 中的 值, 以便 用于 迭代 sorted( seq[, cmp][, key][, reverse]) 返回 一个 列表包含 seq 中的 所有 值 且 这些 值 是 经过 排序 的 xrange([ start,] stop[, step]) 创建 一个 用于 迭代 的 xrange 对象

3.字符串操作:“替换,修改”(以下使用的是精简办法的字符串的操作办法)
替换操作:

>>> format="hello %s %s end bye"
>>> val=("world","oh")
>>> format % val
'hello world oh end bye'
>>> format
'hello %s %s end bye'

大家一般都学过C语言,%s 标识的是格式控制的字符串类型
然后format % val
意思就是用val中的数值一起替换掉format中的,(两者之间的原值不会发生任何改变),可以看到我上面的运行结果
还有一种是使用shell的一种语法,不过用了一种 模板方法 ,so,就不讲了,我更倾向于 原生的用法,效果是一样的
关键是,我想的是python3和shell一起使用在将来的时候

所以介绍一个加强的方法:
字符串的.format 方法,
用大括号代表要替换的,字符串

>>> ch="{},{},{}"
>>> ch.format("1","2","3")
'1,2,3'

也可以添加变量,然后对变量赋值 ,进行替换(下面代码所示:)

>>> "{name} is approximately {value}.". format( value= pi, name=" π")
>'π is approximately 3. 141592653589793.'

还可以和print结合进行使用 :

>>> print("{ pi! s} {pi! r} {pi! a}". format( pi=" π"))
>π 'π' '\u03c0'

类型含义(Magnus Lie Hetland. Python基础教程(第3版)(图灵图书) (p. 45). 人民邮电出版社. Kindle 版本.):

 b 将 整数 表示 为 二进制 数 c 将 整数 解读 为 Unicode 码 点 d 将 整数 视为 十进制 数 进行 处理, 这是 整数 默认 使用 的 说明符 e 使用 科学 表 示法 来 表示 小数( 用 e 来 表示 指数) E 与 e 相同, 但 使用 E 来 表示 指数 f 将 小数 表示 为 定 点数 F 与 f 相同, 但对 于 特殊 值( nan 和 inf), 使用 大写 表示g 自动 在 定点 表 示法 和 科学 表示 法 之间 做出 选择。 这是 默认 用于 小数 的 说明符, 但在 默认 情况下 至少 有 1 位 小数 G 与            g 相同, 但 使用 大写 来 表示 指数 和 特殊 值n 与 g 相同, 但 插入 随 区域 而异 的 数字 分隔符 o 将 整数 表示 为 八进制 数s 保持 字符串 的 格式 不变, 这是 默认 用于 字符串 的 说明符x 将 整数 表示 为 十六进制 数 并使 用 小写 字母 X 与 x 相同, 但 使用 大写字母 % 将 数 表示 为 百分 比值( 乘以 100, 按 说明符 f 设置 格式, 再 在后面 加上%)

python3基础知识梳理(一)相关推荐

  1. 01月26日【Python3 基础知识】

    01月26日[Python3 基础知识] 5.1 九宫格 5.2 函数入门 5.3 判断某天为某年的第几天 5.1 九宫格 import random x = 0 l = [1,2,3,4,5,6,7 ...

  2. Python基础知识梳理(一)

    Python基础知识梳理: 转载于:https://blog.51cto.com/10412806/2095116

  3. C#基础知识梳理系列十:异常处理 System.Exception

    C#基础知识梳理系列十:异常处理 System.Exception 参考文章: (1)C#基础知识梳理系列十:异常处理 System.Exception (2)https://www.cnblogs. ...

  4. python语法基础知识总结-Python基础知识梳理 - 第01部分

    在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等 ...

  5. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

  6. python入门题目及答案_Python基础自测题答案和基础知识梳理

    Python基础自测题答案和基础知识梳理 1.关于Python中的lambda表达式的函数体自能是单独一条语句,所以答案选择C. 例如:>>>g = lambda x: 2*x+1 ...

  7. mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式

    SQL 基础知识梳理(六)-  函数.谓词.CASE 表达式 目录 函数 谓词 CASE 表达式 一.函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为"参数",输出值称 ...

  8. Js基础知识梳理系列

    小序:总是感觉自己的技术一直在原地踏步,想学习一些新的技术,但学起来很吃力,而且总是没有什么实际的收获,似乎进入了所谓的"瓶颈期".问了一些前辈是否也遇到过同样的问题,他们给我的解 ...

  9. python理论知识选择题_Python基础自测题答案和基础知识梳理

    Python基础自测题答案和基础知识梳理 1.关于Python中的lambda表达式的函数体自能是单独一条语句,所以答案选择C. 例如:>>>g = lambda x: 2*x+1 ...

最新文章

  1. Unix网络编程--进程间通信--管道通信
  2. 会写代码是你创业路上的包袱吗?
  3. debian编译mysql_MySQL数据库之Debian 6.02下编译安装 MySQL 5.5的方法
  4. 使用iis发布wcf服务
  5. 【城市沙龙】LiveVideoStack Meet|上海:流媒体无处不在
  6. Java基础之String深入解析
  7. 技术面试问项目难题如何解决的_技术创新 | 降本增效,青海农信社项目小伙刻苦钻研解决联合支架设计难题!...
  8. linux 查看目录下文件个数
  9. 2021年度抖音小红书美妆行业营销报告
  10. [转]研究生阶段学习规划指导随笔
  11. 2020 年百度之星·程序设计大赛 - 初赛一 Civilization BFS广搜
  12. Unity3D之UGUI基础2:Text文本
  13. 十进制转换为任意进制及操作符重载
  14. 利用反射给属性赋值,调用方法,调用构造器--getDeclaredField,getDeclaredMethod,getDeclardConstructor
  15. JAVA JSON转XML
  16. 基础的风光摄影技术控制
  17. 内存(RAM ROM)外存(硬盘 闪存)
  18. PMP备考错题集-冲刺题二(下)
  19. Flutter 转 null safe时报错: The argument type ‘Object‘ can‘t be assigned to the parameter type XXX
  20. EAUML日拱一卒-微信小程序实战:位置闹铃 (16)-单元测试是个技术活

热门文章

  1. 用区块链变革教育行业?全球首个教育+旅行+区块链平台——Ambertime:让每个人都能够将时间凝结成自己专属的“琥珀”...
  2. 【spring基础】spring 官方下载地址
  3. 758.6G每秒:阿里云成功防御国内最大规模Memcached DDoS反射攻击
  4. Struts2_day02--封装数据到集合里面
  5. JS的trim()方法
  6. 最难忘的一天----一周年记
  7. postgis 导出 栅格_【FME HOWTO系列】08 导入数据库表、栅格数据、矢量数据
  8. css设置标题边框,css 如何让文字标题显示在边框上?
  9. dragsort html拖拽排序 的应用
  10. linux命令在哪里使用,在Linux不同场景中Linux命令的使用方法