pythonasc
❶ 求助 python 怎麼把一個變數數據保存成asc格式哇
你好,python提供了內置的chr函數來做數據到Ascii碼之間的轉換。
例如print chr(97)結果就是a。
❷ Python怎麼安裝
第一步:下載Python安裝包
在Python的官網 www.python.org 中找到最新版本的Python安裝包,點擊進行下載,請注意,當你的電腦是32位的機器,請選擇32位的安裝包,如果是64位的,請選擇64位的安裝包;
第二步:安裝
A.雙擊下載好的安裝包,彈出如下界面:
這里要注意的是,將python加入到windows的環境變數中,如果忘記打勾,則需要手工加到環境變數中;在這里我選擇的是自定義安裝,點擊「自定義安裝」進行下一步操作;
B.進入到下一步後,選擇需要安裝的組件,然後點擊下一步:
C.在這里可以自定義路徑選擇安裝:
D.點擊下一步後,就開始真正安裝了:
E:安裝完成後,會有一個安裝成功的提示界面:
第三步:測試
python安裝好之後,我們要檢測一下是否安裝成功,用系統管理員打開命令行工具cmd,輸入「python -V」,然後敲回車,如果出現如下界面,則表示我們安裝成功了;
這句話的意思是顯示python的版本信息;
第四步:寫程序
安裝成功之後,當然要寫第一個python程序了,按照慣例,我們寫一個「hello world」;
還是打開cmd,輸入「python」後敲回車, 進入到python程序中,可以直接在裡面輸入,然後敲回車執行程序,我們列印一個「hello world」看看,在裡面輸入 print("hello world"),敲回車,所有程序員都會遇到的第一個程序就出現啦;
第五步:配置python環境變數
如果在剛才安裝的時候,忘記將加入到環境變數的勾打上,那麼就需要手工配置環境變數之後,才能使用python,配置的方法如下:
A.右鍵點擊「我的電腦」,點擊「屬性」;
B.在彈出的界面中點擊「高級系統設置」(不同的windows系統版本,彈出的界面不完全相同,我用的是win8);
C.在彈出的界面中點擊「環境變數」;
D.在彈出的頁面中進行環境變數的配置;
找到系統變數中「Path」一項,選中後點擊「編輯」;將之前安裝的phtyon的完整路徑加到最後面,注意要在完整的路徑前加一個「;」,然後點擊「確定」,保存所做的修改,這樣,環境變數就設置好了;
設置完成後,可以按照上面的方法進行測試,以確保環境變數設置正確;
❸ Python作業:輸入一個字元,自動判斷該字元是字母字元、數字字元還是其他字元;
Do
x = InputBox("請輸入一個字元")
Loop Until Len(x) = 1
Select Case Asc(LCase(x))
Case 97 To 122
MsgBox "字母字元"
Case 48 To 57
MsgBox "數字字元"
Case Else
MsgBox "其他字元"
End Select
❹ 怎麼把16進制的ASC碼轉換成字元串的顯示,用python實現
#將16進制字元轉成二進制字元
def str2byte(s):
base='0123456789ABCDEF'
i=0
s = s.upper()
s1=''
while i < len(s):
c1=s[i]
c2=s[i+1]
i+=2
b1=base.find(c1)
b2=base.find(c2)
if b1 == -1 or b2 == -1:
return None
s1+=chr((b1 << 4)+b2)
return s1
s = 'C7 EB CE F0 BE C6 BA F3 BC DD B3 B5'.replace(' ','') #去掉空格
s1 = str2byte(s)
print s1.decode('gbk') #以gbk編碼解碼輸出
#結果
>>> s1
'\xc7\xeb\xce\xf0\xbe\xc6\xba\xf3\xbc\xdd\xb3\xb5'
>>> print s1.decode('gbk')
請勿酒後駕車
❺ python學習之如何檢測非法字元
#!/usr/bin/python
# -*- coding:utf8 -*-
import binascii
import sys
import os
#定義文件,並檢測多個文件
FILE_PATH = '/Users/wj6/TH'+『001』
#把文件不同的部分做一個字典,方便檢測多個文件,減少重復代碼。
m = {
'a':{'file_name':'_a.txt'}
'b':{'file_name':'_b.txt'}
}
#遍歷文件
for file_info in m:
fd = open(FILE_PATH + pid[file_info][file_name])
file_b = fd.read()
fd.close()
#做一個標記默認為0
#binascii.b2a_hex()函數換成ascii形式
#程序首先運行else段,遇到回車標記改為1,運行if語句,進行判斷是否回車換行在一起。
flag=0
for s in file_b:
asc = binascii.b2a_hex(s)
if flag==1:
if asc=='0a'
flag=0
else:
print "error,only 0d",pid[file_info][file_name]
break;
else:
if asc == '0a':
print "error,only 0a",pid[file_info][file_name]
break
if asc=='20':
print "error,only 20",pid[file_info]['file_name']
break
if asc=='22':
print "error,only 22",pid[file_info]['file_name']
break
if asc=='0d':
flag=1
❻ Python,輸入一個字元串,然後依次顯示該字元串的每一個字元以及該字元的ASCII碼。
data segment para
str1 db 『one』, 』$』
str2 db 『Two』, 』$』
str3 db 『Three』, 』$』
str4 db 『four』, 』$』
str5 db 『five』, 』$』
tab dw str1,str2,str3,str4,str5
data ends
ssg segment stack
dw 256 p(?)
ssg ends
code segment para
assume cs:code,ss:ssg,ds:data
main proc far
mov ax, data
mov ds, ax
mov ah, 1 ;鍵盤輸入
int 21h
call asc2bin
mov bl, al
mov bh, 0
dec bx
shl bx, 1
mov dx, tab[bx]
mov ah, 9
int 21h
mov ax, 4c00h
Int 21h
main endp
;將ASCII轉換為二進制數
;入口:AL存放ASCII
;出口:轉換後數值在AL
asc2bin proc
sub al, 30h
cmp al, 9
jbe next
sub al, 7
next: ret
asc2bin endp
end main
上面的程序是:從鍵盤輸入1~5之間的一個數,在屏幕上顯示one…five。雖然不一樣,但要求差不多,希望對你有幫助!
❼ python編程語言輸出大寫字母迴文金字塔
forascinrange(ord('A'),ord('J')):
foriinrange(ord('J')-asc-1):
print('',end='')
foriinrange(asc,ord('A'),-1):
print(chr(i),end='')
foriinrange(ord('A'),asc+1):
print(chr(i),end='')
print()