“笨辦法”學python筆記

1、字符串的打印

發現一個奇怪的格式,即第13行代碼

注:若使用非ASCII字符並遇到編碼錯誤,可以在最頂端加上 # -*- conding:utf-8 -*-


python中格式化字符  ---- 用%實現格式化字符串

%s      ----- 字符串

%r       ----- 不管是什麼,都顯示

%c       ------ 單個字符

%d      ------  10進制整數

%b    -------  2進制整數

%i     ------  10進制整數

%o      -------   8進制整數

%x      -------  16進制整數

%e   ,%E      -------   指數

%f  ,%F     ------  浮點數

%g , %G   ------ 根據顯示長度顯示指數或浮點數


2、%s 與 %r 區別,一種比較奇怪的輸出



自己的理解是這樣的:

第9行中: %r  是顯示原始數據,即“There are 10 .....”,但是外面已經是雙引號了,所以顯示的是單引號

第10行中:%s 是顯示用戶輸出的,單引號是print自帶的,原來y中的雙引號不會輸出


3、python中單引號、雙引號和三個雙引號的區別

(1)單引號中可以使用雙引號,中間的會當作字符串輸出

(2)雙引號中可以使用單引號,中間的會當作字符串輸出

(3)三單引號和三雙引號中間的字符串在輸出時保持原來的格式


4、發現python3中的raw_input()變成了input()


5、argv與input


from sys import argv


script, user_name = argv
prompt = '>'


print("Hi %s, I'm the %s script." % (user_name, script))
print("I'd like to ask you a few questions.")
print("Do you like me %s?" % user_name)
likes = input(prompt)


print("Where do you live %s?" % user_name)
lives = input(prompt)


print("What kind of computer do you have?")
computer = input(prompt)


print("""
Alright, so you said %r about liking me.
You live in %r. Not sure where that is.
And you have a %r computer. Nice.
""" % (likes, lives, computer)
)


兩者的區別在於用戶輸入的時機。若參數在用戶執行命令時就要輸入,就是argv,若在運行腳本過程中需要用戶輸入,就用input


6、讀取文件






7、讀寫文件





8、複製文件



9、










發佈了33 篇原創文章 · 獲贊 19 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章