2019.5.14
>>> "這裡有乙個雙引(\")"
'這裡有乙個雙引(")'
>>> "這裡有乙個雙引(")"
syntaxerror: invalid syntax
weekstr = "周一周二週三周四周五週六週日"
weekid = eval(input('請輸入星期數字(1-7):'))
pos = (weekid - 1) * 2
print(weekstr[pos:pos+2])
>>> 請輸入星期數字(1-7):3
>>> 週三
改進版
weekstr = "一二三四五六日"
weekid = eval(input("輸入星期數字(1-7):"))
print('星期' + weekstr[weekid-1])
>>> 輸入星期數字(1-7):5
>>> 星期五
##time()函式用法
>>> import time
>>> time.time()
1557898151.563939 #從1970.1.1直到當前的秒數
##ctime()函式用法
>>> time.ctime()
'wed may 15 13:29:18 2019'
##gmtime()函式用法
>>> time.gmtime() #獲取當前時間,表示為計算機可處理的時間格式
time.struct_time(tm_year=2019, tm_mon=5, tm_mday=15, tm_hour=5, tm_min=32, tm_sec=26, tm_wday=2, tm_yday=135, tm_isdst=0)
##strftime()函式用法
import time
t = time.gmtime()
time.strftime("%y-%m-%d %h %m %s",t)
>>> '2019-05-15 06 07 35'
##strptime()用法 將字串轉換成時間變數
import time
timestr = '2019-05-15 14:18:03'
time.strptime(timestr,'%y-%m-%d %h:%m:%s')
>>> time.struct_time(tm_year=2019, tm_mon=5, tm_mday=15, tm_hour=12, tm_min=18, tm_sec=3, tm_wday=2, tm_yday=135, tm_isdst=-1)
perf_counter() ##返回乙個cpu級別的精確時間計數值,單位為秒。
>>> s = time.perf_counter()
262587.715139606
>>> e = time.perf_counter()
262607.772906174
>>> e-s
20.057766568032093
sleep(s) ##程式休眠函式,s是休眠時間,單位秒,可以是浮點數
>>>def wait()
time.sleep(3.3)
>>>wait() ##程式將等待3.3秒後退出
import time
scale = 10
print(''.format('執行開始'))
for i in range(scale + 1):
a = '*' * i
b = '.' * (scale - i)
c = (i/scale) * 100
print("%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print(''.format('執行結束'))
>>>
--------執行開始--------
0 %[->..........]
10 %[*->.........]
20 %[**->........]
30 %[***->.......]
40 %[****->......]
50 %[*****->.....]
60 %[******->....]
70 %[*******->...]
80 %[********->..]
90 %[*********->.]
100%[**********->]
--------執行結束--------
import time
for i in range(101):
print("\r%".format(i), end= "")
time.sleep(0.1)
import time
scale = 50
print("執行開始".center(scale//2, '-'))
start = time.perf_counter()
for i in range(scale + 1):
a = "*" * i
b = "." * (scale - i)
c = (i/scale) * 100
dur = time.perf_counter() - start
print("\r%[{}->{}]s".format(c, a, b, dur), end='')
time.sleep(0.1)
print("\n"+"執行結束".center(scale//2, '-'))
Python學記 十一 組合資料型別 下
5.24 python 123,io 0 1 2 這是序列的預設索引,對映型別則由使用者將資料定義為索引 字典變數 值 字典變數 鍵 字典變數 鍵 值 用來向字典變數中索引或增加元素 是一種中文分詞第三方庫 需要額外安裝 中文本文需要動通過分詞獲得單個的詞語 jieba庫提供三種分詞模式。pip i...
Python學記 十 組合資料型別 上
5.23 set 建立集合,集合用 表示 a set 123124sdfsdf a try while true print a.pop end except pass p123y a set ls p p y y 123 s set ls 利用了集合不重複的特點 lt list s 將集合轉換為列...
小白學python之資料型別
每種語言都有自己的資料型別,python也不例外,但是python的變數是動態的,也就是說,其沒有固定的資料型別,既可以把整型賦值給變數,又可以接著再把字串型別賦值給變數,但是這樣也帶來乙個問題就是變數的改變是不可控的,如果想控制變數的型別,就需要class類了,本文將一一更新。整數在c中,可以直接...