码迷,mamicode.com
首页 > 编程语言 > 详细

路飞学城-Python开发集训-第2章

时间:2018-05-18 22:26:35      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:小米   14.   etc   nbsp   不同   book   就是   默认   四舍五入   

学习心得:

 

 

 

笔记:

print(bin(343)) #0b101010111   返回整数的二进制表示

python2默认支持的编码是ASCII

python3默认支持的编码是UTF8

科学计数法:

print(1.2395e8)   #123950000.0   e8代表10的8次方,这个e换成大E也是OK的

 

浮点数:

技术分享图片       技术分享图片

 

浮点精确度问题:

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有四舍五入的误差。

python默认的17位精度,也就是小数点后16位,尽管有16位,但是这个精确度却是越往后越不准的。

如果想要使用更精确的浮点数就可引入decimal模块的“getcontext”和“decimal”方法。

 

列表操作:

li=[python,PHP,888,java,abc,888,python,alex]
li.insert(1,666)
print(li)   #[‘python‘, 666, ‘PHP‘, 888, ‘java‘, ‘abc‘, 888, ‘python‘, ‘alex‘]

num=li.index("PHP")
print(num)    #2

num=li.count("python")
print(num)    #2

n=li[-4:-1]    #切片括号里面的数字从小到大
print(n)    #[‘abc‘, 888, ‘python‘]

li.remove(888)    #如果有重复,删除的是从左面数的第一个,括号内必须要有参数,pop可以没有参数
print(li)    #[‘python‘, ‘PHP‘, ‘java‘, ‘abc‘, 888, ‘python‘, ‘alex‘]

n=li.pop()    #不加索引,删除的是最后一个,并将删除的元素返回
n2=li.pop(0)    #删除指定索引元素
print(n)    #alex
print(n2)   #python
print(li)   #[‘PHP‘, ‘java‘, ‘abc‘, 888, ‘python‘]

#sort()方法是对列表本身做排序,里面可以加一个reverse参数

li.clear()  #清空列表
print(li)  #[]

range() 方法得到的也是一个列表。

列表中的每一个元素都对应着一个内存地址,用id()方法看内存地址。

 

列表-练习题

技术分享图片
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl 元素

2.往names列表里black_girl前面插入一个alex

3.把shanshan的名字改成中文,姗姗

4.往names列表里rain的后面插入一个子列表,[oldboy, oldgirl]

5.返回peiqi的索引值

6.创建新列表[1,2,3,4,2,5,6,2],合并入names列表

7.取出names列表中索引4-7的元素

8.取出names列表中索引2-10的元素,步长为2

9.取出names列表中最后3个元素

10.循环names列表,打印每个元素的索引值,和元素

11.循环names列表,打印每个元素的索引值,和元素,当索引值 为偶数时,把对应的元素改成-1

12.names里有3个2,请返回第2个2的索引值。不要人肉数,要动态找(提示,找到第一个2的位置,在此基础上再找第2个)


13.现有商品列表如下:
    
products = [ [Iphone8,6888],[MacPro,14800], [小米6,2499],[Coffee,31],[Book,80],[Nike Shoes,799] ]
    
需打印出这样的格式:
  
---------商品列表----------
    
0. Iphone8    6888
    
1. MacPro    14800
    
2. 小米6    2499
    
3. Coffee    31
    
4. Book    80
    
5. Nike Shoes    799


14. 写一个循环,不断的问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里, 最终用户输入q退出时,打印购物车里的商品列表
View Code

解题:

 

路飞学城-Python开发集训-第2章

标签:小米   14.   etc   nbsp   不同   book   就是   默认   四舍五入   

原文地址:https://www.cnblogs.com/sq5288/p/9058002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!