iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
1
自我挑戰組

Deeplearning and PyQt5 tutorial系列 第 3

Day 3 Python 初學者能量補給站-2

  • 分享至 

  • xImage
  •  

大家好歡迎來到第三天的初學者補給站-2

在基本功能中前面有跟大家介紹了一些簡單用法,接下來會給大家比較細節的部分。

a = 3
a1 = "3"
print(type(a))
b = int(a1)
b1 = str(a)
print(type(b))
print(type(b1))

在這上面的介紹是一個簡單的轉型態的方式,通常最常見到的是數字與字串上轉換的問題,因為大多數的控制或者是輸出格式中最常用的就是字串跟數字,運算的話會利用數字型式,字串的話通常會用於表示上或者要插入表格等等的,今天如果是做一個控制的輸入時,可能會遇上參數需要更換的型態問題,這時候就需要很常利用 Type 以及 轉態的參數去改變。

a = []
a.append("123")
print(a)
a.remove("123")
a[?] -> 指定 index 位置可呼叫

上面是陣列比較常會使用到的部分,常常陣列創立之後都會需要輸入資料,通常以 append 較為大眾使用,若要移除會使用 remove 作為方法,那如果今日是要以某些項來做輸出,那麼對於 index 的用法就相當重要,可用於迴圈中使用或者在判斷式中來做一個參考值,使用在各個模組或方法上都能靈活運用,也是最常見到的使用方法。

import time
time.sleep(1) -> second

上方為使用秒數 delay 方式,如果今天是做控制輸出,或者是資料上的傳輸過程,有時候適當的 delay 是能讓你的程式更加順暢運行,因有時外部寫的程式碼,有時候要根據電腦相關效能,以及程式的編排方式,會決定他的參數輸出的速度關係,若是速度過快,如果硬體接不上時間的話,常常會有 lose data 的問題,通常這種問題要解決的最快方式是利用 delay 類似讓你的程式在某一個時間點讓她緩衝,等到讓他緩衝一小段時間,他的資料會因為這一小段時間反而輸出得更順暢,這種方式很像陣列的有一種方式叫做 flush ,所謂 flush 的意思是能讓你的資料直接全數輸出,有點像是清空的概念,可是這種概念裡面也參雜一些時間序的問題,這後續會慢慢與各位介紹,會希望以一些小小的應用來做一個介紹比較完整。

那麼以上是這次的補給站~~
我們下次見~~~

一步一步往上爬,爬上自我的理想。


上一篇
Day 2 Python 初學者能量補給站-1
下一篇
Day 4 Python 初學者能量補給站-3
系列文
Deeplearning and PyQt5 tutorial30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言