oldboy ALEX Python day2

‘‘‘----list------‘‘‘‘‘‘name=[1,2,3,4]print(name[0])#第一个print(name[:]) #全部#print(name[1:3]) #切片#print(name[-3:-1])#倒取值print(name[-2:-1])#[头:尾] 顾头不顾尾print(name[0:-1])#改 name[2]=‘元素‘name.append(‘元素‘)#默认插在最后面name.extend([])#以列表形式插入多个name.insert(‘要插位置‘,‘待插元素‘)name.remove(‘要移除的元素‘)del name[]#删除所有,整个列表name.pop()#默认去掉最后一个元素,若括号中加索引值则去掉该元素name.clear()#清空列表name.sort()#排序从小到大排列name.reverse()#反转name.sort(reverse=True)#反转排序print(name.index(‘元素‘))#找出元素索引值print(name[name.index(‘元素‘)])#打印元素print(name.count(‘元素‘))#统计元素‘‘‘‘‘‘---列表比较大小只比较第一个就可以
#    ‘----------copy--------‘
‘‘‘ 浅copy只copy一层COPY第二层copy:copy列表里的列表是copy第二个列表的内存地址,所以当更改第二个列表都会变第一层copy    深copy 完全克隆‘‘‘

name1=[1,2,3,4,["hh","ww"]]name2=name1.copy()name3=name1[:] #把3给2,两者会有联系.地址相同。print(name1)print(name2)print(name3)name1[3]=5name1[4][0]=‘ww‘print(name1)print(name2)
时间: 2024-10-11 22:09:53

oldboy ALEX Python day2的相关文章

Python day2 ---python基础2

本节内容 列表. 元组操作 购物车程序 字符串操作 字典操作 3级菜单 作业(购物车优化) 1. 列表操作 1.定义列表names = ['Alex',"Tenglan",'Eric'] 2.追加 3.插入 4.修改 5.打印元素 6.切片        7.索引(获取下标) 和统计 8.删除 和 清除         9.翻转和排序 10.扩展 11.Copy 12.浅copy ,深copy 13.循环,打印列表 14.步长切片 2.元组操作 元组其实跟列表差不多,也是存一组数,只不

SPOJ Python Day2: Prime Generator

2. Prime Generator 任务很简单,生成m到n之间的所有质数.一个比较常见的思路是: 自然数$1, 2, -, N$中的最大的质因子要小于$\sqrt{N}$.所以用m到n中的每一个数去试除1到$\sqrt{n}$中的所有数.能整除就是合数,全不能整除就是质数. 但是这么做会超时.. 一般生成质数有一个常用的算法:筛法 http://zh.wikipedia.org/wiki/%E5%9F%83%E6%8B%89%E6%89%98%E6%96%AF%E7%89%B9%E5%B0%B

SPOJ Python Day2: Small factorials

24. Small factorials 这题目非常简单,求"小整数(1-100)"的阶乘.题目规定了时间和程序大小. 所以能想到的最简单的循环,递归,和全算出来查表都是不行的. 正确的方法的算法,如这个博客所示,写的非常清楚了,数组进位法: http://www.open-open.com/home/space-135360-do-blog-id-9620.html 作者的例子举的也非常清晰. 但是...神奇的python有reduce函数,我也惊讶这个函数算阶乘这么快,直接可以AC

alex python of day2

模块 sys模块:sys模块是用c语言写的,所以在lib下是不会有sys.py这个文件存在 1 import sys 2 print(sys.path) #打印环境变量 3 print(sys.argv) #打印相对路径 os模块 1 # author:"Jason lincoln" 2 import os 3 #cmd_res=os.system("dir") #只执行命令,不保存结果 4 cmd_res = os.popen("dir").r

alex python of day1

Print("hello word!")#打印hello word!向python世界发生第一声呐喊,仪式很重要 定义变量 name="Alex Li" name2=name print("my name is ",name,name2) 输出结果:my name is Alex Li Alex Li name="paoche ge" print(name,name2) 输出结果:Alex Li paoche ge   #na

python day2

模块初识 模块也可以叫库,前面用的getpass就是一个模块.模块分两种,一种是标准模块,一种是第三方模块. 备注:py文件名不能和import导入的模块名一样,切记 1.sys模块 sys.path  python的path环境变量 import sys print(sys.path) 执行结果: "C:\Program Files\Python35\python.exe" "E:/py/py_cmr/day 2/sys_mod.py" ['E:\\py\\py_

python(day2)-字符串(2)

字符串格式化: 前面说过一种字符串格式化方法,来复习一下: >>> print('His name is %s', 'jeff') His name is %s jeff 其实格式化方法不止一种: >>> print('{0} , {1}'.format('alex','33')) alex , 33 后面的值分按照顺序挨个匹配出来.但是这样好像不太直观,改进一下 >>> print('{name},{age}'.format(name='jeff',

Python Day2 基础 操作文件流

1.列表.元组 操作                                                                    推荐书籍    追风筝的人       白鹿原   琳达看美国 2.字符串操作 3.字典操作 4.集合操作 5.文件操作 6.字符编码和转码 7.内置函数 列表,元祖 列表   name = [2,3,4,3]   name.copy()  浅copy        import copy      name2=cooy.deepndcopy

Python day2 基础 2

数据类型初识 1.数字 2 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和(2.3-4.6j)是复数的例子,其中-5,4为实数,j为虚数,数学中表示复数是什么?. int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63