当前位置:   article > 正文

Python编程案例教程第二版,Python编程案例教程答案_python编程案例教程航空工业出版社课后答案

python编程案例教程航空工业出版社课后答案

大家好,本文将围绕Python编程案例教程 刘庆,姚丽娜,余美华电子版展开说明,python编程案例教程航空工业出版社课后答案是一个很多人都想弄明白的事情,想搞清楚python编程案例教程课后答案需要先了解以下几个事情。

小例子

一、 数字

1 求绝对值

绝对值或复数的模

  1. In [1]: abs(-6)
  2. Out[1]: 6

2 进制转化

十进制转换为二进制

  1. In [2]: bin(10)
  2. Out[2]: '0b1010'

十进制转换为八进制:

  1. In [3]: oct(9)
  2. Out[3]: '0o11'

十进制转换为十六进制:

  1. In [4]: hex(15)
  2. Out[4]: '0xf'

3 整数和ASCII互转

十进制整数对应的ASCII字符

  1. In [1]: chr(65)
  2. Out[1]: 'A'

查看某个ASCII字符对应的十进制数

  1. In [1]: ord('A')
  2. Out[1]: 65

4 元素都为真检查

所有元素都为真,返回 True,否则为False

  1. In [5]: all([1,0,3,6])
  2. Out[5]: False
  3. In [6]: all([1,2,3])
  4. Out[6]: True

5 元素至少一个为真检查 

至少有一个元素为真返回True,否则False

  1. In [7]: any([0,0,0,[]])
  2. Out[7]: False
  3. In [8]: any([0,0,1])
  4. Out[8]: True

6 判断是真是假  

测试一个对象是True, 还是False.

  1. In [9]: bool([0,0,0])
  2. Out[9]: True
  3. In [10]: bool([])
  4. Out[10]: False
  5. In [11]: bool([1,0,1])
  6. Out[11]: True

7 创建复数

创建一个复数

  1. In [1]: complex(1,2)
  2. Out[1]: (1+2j)

8 取商和余数  

分别取商和余数

  1. In [1]: divmod(10,3)
  2. Out[1]: (3, 1)

9 转为浮点类型 

将一个整数或数值型字符串转换为浮点数

  1. In [1]: float(3)
  2. Out[1]: 3.0

如果不能转化为浮点数,则会报ValueError:

  1. In [2]: float('a')
  2. # ValueError: could not convert string to float: 'a'

10 转为整型  

int(x, base =10) , x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点GPT改写。如果超出了普通整数的表示范围,一个长整数被返回。

  1. In [1]: int('12',16)
  2. Out[1]: 18

11 次幂

base为底的exp次幂,如果mod给出,取余

  1. In [1]: pow(3, 2, 4)
  2. Out[1]: 1

12 四舍五入

四舍五入,ndigits代表小数点后保留几位:

  1. In [11]: round(10.0222222, 3)
  2. Out[11]: 10.022
  3. In [12]: round(10.05,1)
  4. Out[12]: 10.1

13 链式比较

  1. i = 3
  2. print(1 < i < 3) # False
  3. print(1 < i <= 3) # True
二、 字符串

14 字符串转字节  

字符串转换为字节类型

  1. In [12]: s = "apple"
  2. In [13]: bytes(s,encoding='utf-8')
  3. Out[13]: b'apple'

15 任意对象转为字符串  

  1. In [14]: i = 100
  2. In [15]: str(i)
  3. Out[15]: '100'
  4. In [16]: str([])
  5. Out[16]: '[]'
  6. In [17]: str(tuple())
  7. Out[17]: '()'

16 执行字符串表示的代码

将字符串编译成python能识别或可执行的代码,也可以将文字读成字符串再编译。

  1. In [1]: s = "print('helloworld')"
  2. In [2]: r = compile(s,"<string>", "exec")
  3. In [3]: r
  4. Out[3]: <code object <module> at 0x0000000005DE75D0, file "<string>", line 1>
  5. In [4]: exec(r)
  6. helloworld

17 计算表达式

将字符串str 当成有效的表达式来求值并返回计算结果取出字符串中内容

  1. In [1]: s = "1 + 3 +5"
  2. ...: eval(s)
  3. ...:
  4. Out[1]: 9

18 字符串格式化 

格式化输出字符串,format(value, format_spec)实质上是调用了value的__format__(format_spec)方法。

  1. In [104]: print("i am {0},age{1}".format("tom",18))
  2. i am tom,age18
3.1415926{:.2f}3.14保留小数点后两位
3.1415926{:+.2f}+3.14带符号保留小数点后两位
-1{:+.2f}-1.00带符号保留小数点后两位
2.71828{:.0f}3不带小数
5{:0>2d}05数字补零 (填充左边, 宽度为2)
5{:x<4d}5xxx数字补x (填充右边, 宽度为4)
10{:x<4d}10xx数字补x (填充右边, 宽度为4)
1000000{:,}1,000,000以逗号分隔的数字格式
0.25{:.2%}25.00%百分比格式
1000000000{:.2e}1.00e+09指数记法
18{:>10d}' 18'右对齐 (默认, 宽度为10)
18{:<10d}'18 '左对齐 (宽度为10)
18{:^10d}' 18 '中间对齐 (宽度为10)
三、 函数

19 拿来就用的排序函数

排序:

  1. In [1]: a = [1,4,2,3,1]
  2. In [2]: sorted(a,reverse=True)
  3. Out[2]: [4, 3, 2, 1, 1]
  4. In [3]: a = [{'name':'xiaoming','age':18,'gender':'male'},{'name':'
  5. ...: xiaohong','age':20,'gender':'female'}]
  6. In [4]: sorted(a,key=lambda x: x['age'],reverse=False)
  7. Out[4]:
  8. [{'name': 'xiaoming', 'age': 18, 'gender': 'male'},
  9. {'name': 'xiaohong', 'age': 20, 'gender': 'female'}]

20 求和函数

求和:

  1. In [181]: a = [1,4,2,3,1]
  2. In [182]: sum(a)
  3. Out[182]: 11
  4. In [185]: sum(a,10) #求和的初始值为10
  5. Out[185]: 21

21 nonlocal用于内嵌函数中

关键词nonlocal常用于

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树首页概览422343 人正在系统学习中
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/650393
推荐阅读
相关标签
  

闽ICP备14008679号