Python课件3

上传人:飞****9 文档编号:127388243 上传时间:2020-04-01 格式:PDF 页数:23 大小:577.26KB
返回 下载 相关 举报
Python课件3_第1页
第1页 / 共23页
Python课件3_第2页
第2页 / 共23页
Python课件3_第3页
第3页 / 共23页
Python课件3_第4页
第4页 / 共23页
Python课件3_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Python课件3》由会员分享,可在线阅读,更多相关《Python课件3(23页珍藏版)》请在金锄头文库上搜索。

1、8 Python 8 Python 数字数字 数字数据类型存储数字值 它们是不可变的数据类型 这意味着更 改数字数据类型的值会导致新分配的对象 数字对象在您为其分配值时创建 例如 var1 1 var2 10 可以使用deldel语句删除对数字对象的引用 del语句的语法是 del var1 var2 var3 varN 也可以使用del语句删除单个对象或多个对象 例如 del var del var a var b Python支持四种不同的数字类型 整型整型 Int Int 通常被称为是整型或整数 是正或负整数 不带小数点 通常被称为是整型或整数 是正或负整数 不带小数点 长整型长整型 l

2、ong integers long integers 无限大小的整数 整数最后是一个大写或小写的无限大小的整数 整数最后是一个大写或小写的L L 浮点型浮点型 floating point real values floating point real values 浮点型由整数部分与小数部分组成 浮点型也浮点型由整数部分与小数部分组成 浮点型也 可以使用科学计数法表示 可以使用科学计数法表示 2 5e2 2 5 x 102 2502 5e2 2 5 x 102 250 复数复数 complex numbers complex numbers 复数由实数部分和虚数部分构成 可以用复数由实数部分

3、和虚数部分构成 可以用a bj a bj 或者或者 complex a b complex a b 表示 表示 复数的实部复数的实部a a和虚部和虚部b b都是浮点型 都是浮点型 intlongfloatcomplex 1051924361L03 14j 100 0 x19323L15 245 j 7860122L 21 99 322e 36j 800 xDEFABCECBDAECBFBAEl32 3 e18 876j 490535633629843L 90 6545 0J 0 x260 052318172735L 3 25E 1013e 26J 0 x69 4721885298529L70

4、2 E124 53e 7j Number Type Conversion Number Type Conversion int x base 将x转换为一个整数 long x base 将x转换为一个长整数 float x 将x转换到一个浮点数 complex real imag 创建一个复数 str x 将对象 x 转换为字符串 repr x 将对象 x 转换为表达式字符串 eval str 用来计算在字符串中的有效Python表达式 并返 回一个对象 tuple s 将序列 s 转换为一个元组 list s 将序列 s 转换为一个列表 chr x 将一个整数转换为一个字符 unichr x

5、 将一个整数转换为Unicode字符 ord x 将一个字符转换为它的整数值 hex x 将一个整数转换为一个十六进制字符串 oct x 将一个整数转换为一个八进制字符串 Mathematical Functions Mathematical Functions FunctionReturns description abs x 返回数字的绝对值 如abs 10 返回10 ceil x 返回数字的上入整数 如math ceil 4 1 返回5 cmp x y 如果x y 返回1 exp x 返回e的x次幂 ex 如math exp 1 返回2 718281828459045 fabs x 返回

6、数字的绝对值 如math fabs 10 返回10 0 floor x 返回数字的下舍整数 如math floor 4 9 返回4 log x 如math log math e 返回1 0 math log 100 10 返回2 0 log10 x 返回以10为基数的x的对数 如math log10 100 返回2 0 max x1 x2 返回给定参数的最大值 参数可以为序列 min x1 x2 返回给定参数的最小值 参数可以为序列 modf x 返回x的整数部分与小数部分 两部分的数值符号与x相同 整数部分以浮点型表示 pow x y x y 运算后的值 round x n 返回浮点数x的四

7、舍五入值 如给出n值 则代表舍入到小数点后的位数 sqrt x 返回数字x的平方根 Random Number Functions Random Number Functions FunctionReturns description choice seq 从序列的元素中随机挑选一个元素 比如random choice range 10 从 0到9中随机挑选一个整数 randrange start stop step 从指定范围内 按指定基数递增的集合中获取一个随机数 基数缺省值为1 random 随机生成下一个实数 它在 0 1 范围内 seed x 改变随机数生成器的种子seed 如果你不

8、了解其原理 你不必特别去设定 seed Python会帮你选择seed shuffle lst 将序列的所有元素随机排序 uniform x y 随机生成下一个实数 它在 x y 范围内 Trigonometric Functions Trigonometric Functions FunctionDescription acos x 返回x的反余弦弧度值 asin x 返回x的反正弦弧度值 atan x 返回x的反正切弧度值 atan2 y x 返回给定的X 及Y 坐标值的反正切值 cos x 返回x的弧度的余弦值 hypot x y 返回欧几里德范数sqrt x x y y sin x 返

9、回的x弧度的正弦值 tan x 返回x弧度的正切值 degrees x 将弧度转换为角度 如degrees math pi 2 返回90 0 radians x 将角度转换为弧度 Mathematical Constants Mathematical Constants ConstantDescription pi 数学常量 pi 圆周率 一般以 来表示 e 数学常量 e e即自然常数 自然常数 9 Python 9 Python 字符串字符串 字符串是 Python 中最常用的数据类型 我们可以使用引号 或 来 创建字符串 创建字符串很简单 只要为变量分配一个值即可 如 var1 Hello

10、 World var2 Python Programming AccessingAccessing访问字符串中的值访问字符串中的值 Python不支持单字符类型 单字符在 Python 中也是作为一个字符串使用 Python访问子字符串 可以使用方括号来截取字符串 如下实例 Example Example var 1 Hello World var2 Python Programming print var1 0 var1 0 print var2 1 5 var2 1 5 PythonPython字符串更新字符串更新 你可以对已存在的字符串进行修改 并赋值给另一个变量 Example Exa

11、mple var1 Hello World print Updated String var1 6 Python 结果如下 Updated String Hello Python 转义字符转义字符 BackslashHexadecimal Description notationcharacter a0 x07Bell or alert b0 x08Backspace cxControl x C xControl x e0 x1bEscape f0 x0cFormfeed M C xMeta Control x n0 x0aNewline nnnOctal notation where n i

12、s in the range 0 7 r0 x0dCarriage return s0 x20Space t0 x09Tab v0 x0bVertical tab xCharacter x xnnHexadecimal notation where n is in the range 0 9 a f or A F 字符串运算符字符串运算符 a 值为字符串 Hello b 变量值为 Python OperatorDescriptionExample Concatenation Adds values on either side of the operator a b will give Hel

13、loPython Repetition Creates new strings concatenating multiple copies of the same string a 2 will give HelloHello Slice Gives the character from the given index a 1 will give e Range Slice Gives the characters from the given range a 1 4 will give ell inMembership Returns true if a character exists i

14、n the given string H in a will give 1 not inMembership Returns true if a character does not exist in the given string M not in a will give 1 r RRaw String Suppress actual meaning of Escape characters print r n prints n and print R n prints n Format Performs String formattingSee at next section Strin

15、g Formatting Operator String Formatting Operator Format SymbolConversion c 格式化字符及其ASCII码 s 格式化字符串 d 格式化整数 u 格式化无符号整型 o 格式化无符号八进制数 x 格式化无符号十六进制数 X 格式化无符号十六进制数 大写 f 格式化浮点数字 可指定小数点后的精度 e 用科学计数法格式化浮点数 E 作用同 e 用科学计数法格式化浮点数 g f和 e的简写 G f 和 E 的简写 p 用十六进制数格式化变量的地址 其他支持的符号和功能如下表 SymbolFunctionality 定义宽度或者小数点

16、精度 用做左对齐 在正数前面显示加号 在正数前面显示空格 在八进制数前面显示零 0 在十六进制前面显示 0 x 或者 0X 取决于用的 是 x 还是 X 0 显示的数字前面填充 0 而不是默认的空格 输出一个单一的 var 映射变量 字典参数 m n m 是显示的最小总宽度 n 是小数点后的位数 如果可用的话 三重引号 Python的三重引号通过允许字符串跨越多行 包括逐字NEWLINE TAB和任何其他特殊字符来解决问题 三重引号的语法由三个连续的单引号或双引号组成 para str this is a long string that is made up of several lines and non printable characters such as TAB t and they will show up that way when displayed NEWLINEs within the string whether explicitly given like this within the brackets n or just a NEWLINE within t

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号