name = raw_input("enter your name:")
備註:raw_input會把所有的輸入當作原始資料(raw data),然後將其放入到字串中,也就是說name是乙個str型別。
# 字串->整數,主要用於接收輸入引數
intvar = int(strvar)
# 整數->字串,主要用於print列印或者構建字串
strvar = str(intvar)
# 整數->unicode字串
unistrvar = unicode(intvar)
# unicode字串->整數
intvar = int(unistrvar)
# str字串->unicode字串
unistrvar = unicode(strvar)
# unicode字串->str字串
strvar = str(unistrvar)
profit = int(raw_input("請輸入當年利潤:"))
print("使用者當月的利潤是:" + str(profit))
錯誤提示為:syntaxerror: non-ascii character '\xb5' in file e:/python_code/test/practice.py on line 3, but no encoding declared; see for details
原因如下:在檔案中存在非ascii字元,ascii是8bit乙個字元,一共256個字元,隨著計算機的發展,現在已經用到2個或者4個字元;
解決方案:建議在python檔案頭追加如下**:
# -*- coding:gbk -*-
#!/usr/bin/python
或者
# -*- coding:utf-8 -*-
#!/usr/bin/python
補充:編碼和解碼模組 chardet
import chardet
exit(0) # 無錯誤退出
exit(1) # 有錯誤退出
x = 0
y = 1
x, y = y, x #不需要使用中間變數,一步搞定
# python中的print預設是換行的
print
"換行", # 預設是換行的
print
"不換行", # print後加上","
print("不換行"), # print後加上","
exit(0) # 無錯誤退出
manim常見問題記錄
出錯情況1 裝好miktex的中文庫 巨集後,呼叫manim textmobject 早上好good morning 只展示了good morning,不顯示中文。開啟中間過程中生成的.tex檔案後,發現裡面中文已亂碼,所以在後續的dvisvgm命令呼叫中未能將此亂碼的內容轉為svg,進而影響到後面...
Arm arm常見問題記錄
volatile的作用是 作為指令關鍵字,確保本條指令不會因編譯器的優化而省略,且要求每次直接讀值 因為編譯器會優化 因此而省略掉一些編譯器認為 沒用 的 但實際上我們需要保留他們。例如 cxbyte 2 0x55 xbyte 2 0x56 xbyte 2 0x57 xbyte 2 0x58 編譯器...
Git 常見問題記錄
git fetch git checkout origin master xx xx log.phpgit fetch all git reset hard origin master git pullgit remote add upstream git github.com git 新增遠端倉庫...