python常見問題記錄

2021-07-27 06:25:20 字數 1474 閱讀 8176

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 新增遠端倉庫...