『壹』 python怎麼實現輸入一個字母就把對應的數字輸出來
有兩種方法,一種是直接做一個26個字母的字典,然後print(dict[x]),另一種是你可以將字母直接轉換成ascll碼然後print(ord(x)-97+1) a的ascll碼為97
『貳』 python中想要把字母或數字轉為16進制\x30格式並且輸出,但是最終顯示卻還是字母是怎麼回事呢
給你一個函數試試。
def str_to_hex(s):
return ' '.join([hex(ord(c)).replace('0x', '') for c in s])
『叄』 python,編寫程序,統計大小寫字母,數字及其他字元的數量,並以字典形式輸出
a = "aAsmr3idd4bgs7Dlsf9eAF"
請將a字元串的數字取出,並輸出成一個新的字元串。
請統計a字元串出現的每個字母的出現次數(忽略大小寫,a與A是同一個字母),並輸出成一個字典。 例 {'a':3,'b':1}
請去除a字元串多次出現的字母,僅留最先出現的一個,大小寫不敏感。
例 :'aAsmr3idd4bgs7Dlsf9eAF',經過去除後,輸出 'asmr3id4bg7lf9e'
a="aAsmr3idd4bgs7Dlsf9eAF"
def fun1_2(x):#1&2
x=x.lower()#大小寫轉換
num=[]
dic={}
for i in x:
if i.isdigit():#判斷如果為數字,請將a字元串的數字取出,並輸出一個新的字元串
num.append(i)
else:#2請統計a字元串出現每個字母的出現次數(忽視大小寫),並輸出一個字典。例:{'a':3,'b':1}
if i in dic:
continue
else:
dic<i>=x.count(i)
new=''.join(num)
print"the new numbers string is:"+new
print"the dictionary is:%s"%dic
fun1_2(a)
def fun3(x):
x=x.lower()
new3=[]
for i in x:
if i in new3:
continue
else:
new3.append(i)
print''.join(new3)
fun3(a)
printf函數使用注意事項
1、域寬
%d:按整型數據的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,列印出來以後,在控制台上,顯示m位;
如果要列印的數的位數如果超過我們設定m則原樣輸出;
如果要列印的數的位數如果小於設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2、轉義字元
如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。
『肆』 python怎麼輸出122333
如果只是要輸出這個數字,那麼,python中可以寫如下的輸出語句。
print(12333);
『伍』 用Python生成含有數字和字母的隨機密碼怎麼編程
import string
import random
for i in range(10):
s=''
for j in range(8):
s+=''.join(random.choice(string.digits+string.ascii_letters))
print(s)
『陸』 python如何隨機產生一堆數字並輸出
python隨機產生一堆數字並輸出的方法:
通過for循環語句多次執行for循環裡面的「random.randint()」函數產生隨機數。將產生的隨機數賦值給變數,輸出這個變數就可以了
執行結果如下:
更多Python知識,請關註:Python自學網!!
『柒』 Python中怎麼輸出由英文大小寫字母或者數字組成的長度為10的且不重復的字元串
# encoding: utf-8
# Python 3.6.0
import random
s=''
print(''.join(random.sample(list(s),10)))
『捌』 用python編程,輸入一串字元串只有數字和字母,找出所有不重復的元素,並入一個列表輸出結果
s=input('請輸入一個只由數字和字母構成的字元串:')
print([e for e in s if 1==s.count(e)])
『玖』 python基礎 輸出字元串中所含數字
你參照的d列表中的元素是數值,而i是字元串,所以「if i in d」恆為False。
所以d=[1,2,3,4,5,6,7,8,9,0] 要改成d=['1','2','3','4','5','6','7','8','9','0']
或者d='0123456789' 也是可以的