2019年8月14日 星期三

直接在cmd中開啟 python ?


相信大家都對cmd很熟了,
但如果想從cmd直接進入python可能有些人會碰上某些麻煩,
其實在安裝python時就可以設定了,
只要你在安裝成勾選"Add python.exe to Path"就可以了。

若安裝時沒勾選
只須按照下列的步驟。

1.  找到Python 安裝的位置。

2.  找到"Python .exe"後點選右鍵>內容>並把它的位置複製下來  ↓



參考資料:http://ya06061.pixnet.net/blog/post/31913475-%E7%9B%B4%E6%8E%A5%E5%9C%A8cmd%E4%B8%AD%E9%96%8B%E5%95%9F-python-%3F

Python連接MySQL資料庫


Python連接MySQL資料庫

第一次建立的資料庫host = “localhost”和user = “root” 這兩項會是一樣的,其中的database = “maxdb”這欄是選擇要使用哪一個database,如果想選擇database再填寫即可,而password = “password”這塊要填寫當初安裝MySQL資料庫時自己所設定的密碼。
# Connect MySQL
import mysql.connector
maxdb = mysql.connector.connect(
  host = "127.0.0.1",
  user = "root",
  password = "password",
  database = "maxdb",
  )
cursor=maxdb.cursor()

Python新增MySQL資料

首先建立database可以參考#Create db的段落指令,
建立好後再來是新增裡面的table可以參考#Create table的段落指令,
是輸入欄位名稱和數據資料可以參考#Insert Multiple Records的段落指令,如果database和table有重複建立的話是無法運行的唷。
# Create db
cursor.execute("CREATE DATABASE maxdb")

# Create table
cursor.execute("CREATE TABLE users (name VARCHAR(255), age INTEGER(99), user_id INTEGER AUTO_INCREMENT PRIMARY Key)")

# Insert Multiple Records
sqlStuff = "INSERT INTO users (name, age) VALUES (%s,%s)"
records = [("Steve", 24),
           ("Max", 25),
           ("Chang" ,26),]
cursor.executemany(sqlStuff, records)
maxdb.commit()

Python讀取MySQL資料

利用Python讀取MySQL的資料,要留意的是其中Where name Like ‘M%’,M%這部分是讀取name欄位內所有M開頭的名稱,如果要指定特定名稱的話,可以寫成Where name = ‘Max’即可。
 # Read
cursor.execute("SELECT * FROM users Where name Like 'M%'")
result = cursor.fetchall()
for row in result:
    print(row)

Python更新MySQL資料

利用Python更新MySQL的資料,其中WHERE user_id = 3,這部分是使用不重複的欄位(像是id)更新,如果用欄位name來更新資料的話,名稱可能重複所以要留意可能會有多欄位被修改。
# Update
update_users = "UPDATE users SET age = 23 WHERE user_id = 3"
cursor.execute(update_users)
maxdb.commit()

Python刪除MySQL資料

利用Python清理MySQL內table的資料,DROP TABLE的功能使用上要特別留心,是沒辦法復原資料的唷!
# Delete
delete_users = "DELETE FROM users WHERE user_id = 4"
cursor.execute(delete_users)
maxdb.commit()

# Delete Drpo Table
delete_table = "DROP TABLE IF EXISTS users"
cursor.execute(delete_table)

資料來源:https://www.maxlist.xyz/2018/09/23/python_mysql/

2017年3月17日 星期五

不要讓迴圈吃完資源

            Application.DoEvents()
            System.Threading.Thread.Sleep(1)

數值顯示指定字串顯示位數,不足補0

Dim k as string="555"
Dim Q as string="ABC"

Debug.Print(K.PadLeft(6, "0"))   '顯示為000555

Debug.Print(K.PadLeft(6, "$"))   '顯示為$$$555   (注意,後面的字串只能一個位元)
Debug.Print(K.PadLeft(6, "$NT"))   '顯示為$$$555 (如果後面字串不是一個位元,則會以第一個位元為主)

Debug.Print(K.PadLeft(6, "Z"))   '顯示為ZZZABC

2017年1月11日 星期三

判斷路徑資料夾是否存在及建立資料夾

VB.NET
判別路徑資料夾是否存在:
 If Not IO.Directory.Exists("Path+資料夾名稱") Then

            '如不存在,建立資料夾
            IO.Directory.CreateDirectory("Path+資料夾名稱")
 End If


判別路徑檔案是否存在:
 System.IO.File.Exists("Path+FileName")

2015年7月15日 星期三

從文字檔讀取(Visual Basic)

程式碼:從文字檔讀取 (Visual Basic)

Visual Studio .NET 2003

這個範例使用 StreamReader 類別的 ReadToEnd 方法,將文字檔的內容讀入字串。

範例

Dim file As New System.IO.StreamReader("c:\test.txt")
Dim words As String = file.ReadToEnd()
file.Close()



資料來源  
https://msdn.microsoft.com/zh-tw/library/cc464082(v=vs.71).aspx

生小孩 黃道 吉時網

http://www.huangli.cc/