Ⅰ 怎麼把python左邊的序列號調出來
三種遍歷列表裡面序號和值的方法:
最近學習python這門語言,感覺到其對自己的工作效率有很大的提升,特在情人節這一天寫下了這篇博客,下面廢話不多說,直接貼代碼
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 if __name__ == '__main__':
4 list = ['html', 'js', 'css', 'python']
5
6 # 方法1
7 print '遍歷列表方法1:'
8 for i in list:
9 print ("序號:%s 值:%s" % (list.index(i) + 1, i))
10
11 print '\n遍歷列表方法2:'
12 # 方法2
13 for i in range(len(list)):
14 print ("序號:%s 值:%s" % (i + 1, list[i]))
15
16 # 方法3
17 print '\n遍歷列表方法3:'
18 for i, val in enumerate(list):
19 print ("序號:%s 值:%s" % (i + 1, val))
20
21 # 方法3
22 print '\n遍歷列表方法3 (設置遍歷開始初始位置,只改變了起始序號):'
23 for i, val in enumerate(list, 2):
24 print ("序號:%s 值:%s" % (i + 1, val))
Ⅱ python 編寫一個彩票游戲
按照題目要求編寫的Python程序如下
import random
numlist=random.sample(range(0,10),5)
while numlist[0]==0:
numlist=random.sample(range(0,10),5)
num=int(''.join([str(i) for i in numlist]))
inputnum=int(input("輸入號:"))
bonus=0
count=0
if inputnum==num:
bonus=10000
else:
for i in set(str(inputnum)):
if int(i) in numlist:
count+=1
bonus=1000*count
print("彩票號:%d" % num)
print("獎金:%d元" % bonus)
源代碼(注意源代碼的縮進)
Ⅲ python常用序列結構
序列是python的基本數據結構,序列中的每個元素被分配一個序號即索引,索引從0開始。
序列的兩種常用類型:列表和元組。
列表與元組的區別:列表可修改,元組不能修改。
通用序列操作
1、索引:索引0指向第一個元素,索引-1指向最後一個元素。
2、程序:輸入年,月(1-12),日(1-31),然後列印出相應的日期的月份名稱。
代碼詳解:months=[]:定義一個months序列。
endings=['st','nd','rd']+17*['th']\
+['st','nd','rd']+7*['th']\
+['st']:定義一個endings序列,用來表示1-31的英文縮寫,1st,2nd,3rd,4-20th,21st,22nd,23rd,24-30th,31st。
代碼運行輸出結果:
3、分片:提取序列中的某個范圍內的元素。
分片tag[9:30]:第一個索引號9是包含在分片內的,第二個索引號30則不包含在分片內。
4、如果要去序列中最後一個最後一個元素怎麼辦?
可以通過置空,最後一個一個索引來獲取最後的元素。可以通過置空最前的索引來獲取第一個元素。可以兩邊都置空來獲取整個元素。
5、步長:
正數步長:從序列的頭部開始向右提取元素,直到最後一個元素。
負數步長:從序列的尾部開始向左提取元素,直到第一個元素。
6、序列運算
序列相加:對序列進行連接操作,列表與字元串是無法連接在一起的。
序列相乘:數字x乘以一個序列會生成新的序列,即原來的序列被重復x次。
None,空列表和初始化:初始化一個長度為10的列表。
代碼分析:在屏幕上列印一個由字元組成的盒子,這個盒子在屏幕上居中,而且根據用戶輸入的句子自動調整大小。
成員資格:in運算符,輸入布爾運算符,當條件為真時返回true,為假則返回false。
以上代碼在UNIX系統中,可以檢查文件可寫和可執行許可權的腳本。
以上代碼可以檢查輸入的用戶名是否存在於用戶列表中。
以上代碼可以作為過濾垃圾郵件的一部分。
代碼分析:查看用戶輸入的用戶名,密碼是否存在於資料庫中,如果存在則列印'Access granted'
程序運行結果:
內建函數:len:返回序列中包含元素的數量,min:返回序列中最小的元素,max:返回序列中最大的元素。
Ⅳ 用python如何實現自動編號
morebh.txt
1
1
1
1
2
2
2
3
3
3
3
3
4
4
#腳本文件
#!/usr/bin/envpython
q=[]
withopen('py4.txt')asf:
d=[i.strip()foriinf.readlines()]
[q.append("%s-%s"%(i,k))foriinset(d)forkinrange(1,d.count(i)+1)]
printsorted(q)
#輸出結果
['1-1','1-2','1-3','1-4','2-1','2-2','2-3','3-1','3-2','3-3','3-4','3-5','4-1','4-2']
最下面加上一個循環,輸出可改變
foriinsorted(q):
print'%s,'%i,
#輸出為
1-1,1-2,1-3,1-4,2-1,2-2,2-3,3-1,3-2,3-3,3-4,3-5,4-1,4-2,
Ⅳ Python源碼是什麼意思
源代碼是指原始代碼,可以是任何語言代碼。Python源碼就是指編寫的最原始程序的代碼。運行的軟體是要經過編寫的,程序員編寫程序的過程中需要他們的「語言」。