python學記 五 資料型別 下

2021-09-22 18:37:01 字數 3231 閱讀 4492

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中,可以直接...