1. 程式人生 > 其它 >Python的基礎學習

Python的基礎學習

技術標籤:Python的基礎學習python

Python的基礎學習

Python的基礎學習

Python的好處是什麼

    1.易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。

    2.易於閱讀:Python程式碼定義的更清晰。

    3.易於維護:Python的成功在於它的原始碼是相當容易維護的。

    4.一個廣泛的標準庫:Python的最大的優勢之一是豐富的庫,跨平臺的,在UNIX,Windows和Macintosh相容很好。

    5.互動模式:互動模式的支援,您可以從終端輸入執行程式碼並獲得結果的語言,互動的測試和除錯程式碼片斷。

    6.可移植:基於其開放原始碼的特性,Python已經被移植(也就是使其工作)到許多平臺。

    7.可擴充套件:如果你需要一段執行很快的關鍵程式碼,或者是想要編寫一些不願開放的演算法,你可以使用C或C++完成那部分程式,然後從你的Python程式中呼叫。

    8.資料庫:Python提供所有主要的商業資料庫的介面。

    9.GUI程式設計:Python支援GUI可以建立和移植到許多系統呼叫。

    10.可嵌入: 你可以將Python嵌入到C/C++程式,讓你的程式的使用者獲得"指令碼化"的能力。

Hello Word

學習一門語言第一步打出Hello Word
就和c語言一樣

print("Hello Word")

Python的排版

Python有個特別的敵方,他沒有 {}
那麼他是用什麼代替{}的呢?
答案是縮排,所以寫Python的時候必須注意格式
比如c語言你要寫成這樣

if(True){
   printf("True");
}else{
    printf("False");
}

而Python就是這樣

if(True):
    print ("True")
else:
    print ("False")

兩個p要對齊,if和else頭也要對齊,否則會報錯 ```
int a=10;



## Python的基本資料型別
Number(數字)
String(字串)
List(列表)
Tuple(元組)
Set(集合)
Dictionary(字典)
不過在宣告變數的時候,Python不需要給他打出來,
c語言宣告int型別的變數時候

int a=10;

到了Python這裡我們只需要

a=10

就直接出來了
同樣你也可以

b=‘ffff’
c=1.00
d="???"

### 定義List變數

a=[1,2,3,4,5,6]

### 定義set變數

sites = {1,2,3,4,5}

list 和set簡單區別
最簡單例子

b={‘abcdefghijk’,1,2,3,4,’???’,‘aaa’,0}
c=[‘abcdefghijk’,1,2,3,4,’???’,‘aaa’,0]
print(b)
print©

輸出

{0, 1, 2, 3, 4, ‘???’, ‘aaa’, ‘abcdefghijk’}
[‘abcdefghijk’, 1, 2, 3, 4, ‘???’, ‘aaa’, 0]

list是你加入什麼他就存到後面,
而set,他是有自己的格式,所以set的基本功能是行成員關係測試和刪除重複元素。

## 定義字典變數
也就是c語言的map
有一個key,一個value,
當你要查詢value時候,查詢key就好

a={“key”:“value”,1:“feige011 is back”,“1”:“feige011 is ready”}
print(a[“key”])
print(a[“1”])
print(a[1])

輸出

value
feige011 is ready
feige011 is back


## Python判斷
if else
c語言

if(a1){
printf(“1”);
}else if(a
2){
printf(“2”);
}else{
printf(“3”);
}

Python

if a1:
print(“1”)
elif a
2:
print(“2”)
else:
print(“3”)

## 迴圈
for迴圈

a=list[9,8,7,6,1,2,3,4]
for i in a :
print(i)

程式碼

9
8
7
6
1
2
3
4

程式碼

a=[9,8,7,6,1,2,3,4]
for i in range(len(a)):
print(a[i],end="")

輸出

98761234

## 導包

import 包名

使python能列印漢字

#coding:utf8