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、