PYTHON基礎一

一. python 變量名規則:python

 #1 要具備可描述性python3.x

# 2 變量名只能 _(下劃線) 數字 字母組成 不能夠是特殊字符(#?《。$¥ !·~) 等函數

# 3 不能以數字開頭編碼

# 4 保留字符不能被使用的spa

# 5 變量名不能以大寫英文字開頭code

# 6 在python 裏不區分 變量(var)和常量 (const)對象

# 7 在python 全部都是可變的量內存

# 8 在python 中全部用所有大寫的變量名來表明次變量爲常量utf-8

# print("444444444444444444444444444444444444444444444444444444444444444444444444444")unicode

 

二. 表示單行註釋
'''多行註釋 三個單引號表示多行註釋 '''

# Python中的註釋有單行註釋和多行註釋:
# Python中單行註釋以 # 開頭,例如:

name="YELLOW"

name2=name

print(name,name2);        # ('YELLOW', 'YELLOW')

name="ha"

print(name); # ha

 

三. 在python縮進必須一致

#在哪python 2.0以上打印中文 必須加上u 和字符集聲明 在2.0 到2.9的版本只支持 Assic 默認編碼
#!_*_coding:utf-8 _*_
msg = u"我愛天安門哈哈哈"
print(msg)

#3.0以上打印中文由於python3.0以上支持uncode

msg = "我愛天安門哈哈哈"
print(msg)

 

四. 用戶交互
name=input("your name:")
age=input("your age:")
print(name,age )

# 字符串和字符串是能相加
# 數字和數字能相加

# 字符串和數字不能相加

# int integer = 整數 把字符串轉成int 用int(被轉的數據)
# str string = 字符串 把數據轉換成i字符串 用str(被轉的數據)

# 注意: input 接受的全部數據都是字符串 即使你輸入的數字 可是依然會當作字符串來處理
data_age=80
name=input("your name:")
age=input("your age:")
print("can name",name)
print("you can live",data_age-int(age),"years.....")

ata_age=80

name=input("your name:")
age=input("your age:")

print("can name",name)

#字符串拼接
print("you can live"+str(data_age-int(age))+"years.....")

 


五. 這是python的if語句 格式 必須縮進

# python 縮進必須一致 官方建議不要使用tab來縮進 由於在liux系統下就有 小毛病
# 建議使用四個空格來縮進

aa=56;
bb=int(input(">>:"))
   if aa==bb:
print("yes")
   else:
print("no")

 

aa=56

bb=int(input(">>:"))

if aa==bb:

   print("1")

elif aa>bb:

    print("2")

else:

print("都不是")

#、每一個條件後面要使用冒號 :,表示接下來是知足條件後要執行的語句塊。
#、使用縮進來劃分語句塊,相同縮進數的語句在一塊兒組成一個語句塊。

# """若是 "condition_1" 爲 True 將執行 "statement_block_1" 塊語句
# 若是 "condition_1" 爲False,將判斷 "condition_2"
# 若是"condition_2" 爲 True 將執行 "statement_block_2" 塊語句
# 若是 "condition_2" 爲False,將執行"statement_block_3"塊語句
# Python 中用 elif 代替了 else if,因此if語句的關鍵字爲:if – elif – else。 """"

chengji=int(input("成績:"))
if chengji>90:
    print("優")
elif chengji>80:
    print("良")
elif chengji>70:
   print("中")
elif chengji>60:
   print("差")
else:
  print("滾")

 

六. 變量
# 等號(=)用來給變量賦值。
# 等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如:
counter = 100 # 整型變量
miles = 1000.0 # 浮點型變量
name = "runoob" # 字符串

print (counter) #100
print (miles) #1000.0
print (name) #runoob

#多個變量賦值
#Python容許你同時爲多個變量賦值。例如:
a=b=c=1
print(a) #1
print(b) #1
print(c) #1

# 以上實例,建立一個整型對象,值爲 1,三個變量都指向同一個內存位置
# 您也能夠爲多個對象指定多個變量。例如:
a, b, c = 1, 2, "runoob"
print(a) #1
print(b) #2
print(c) #runoob

 

七.類型
# Number(數字)
# Python3 支持 int、float、bool、complex(複數)
#
# 在Python 3裏,只有一種整數類型 int,表示爲長整型,沒有 python2 中的 Long。
#
# 像大多數語言同樣,數值類型的賦值和計算都是很直觀的。
#
# 內置的 type() 函數能夠用來查詢變量所指的對象類型。
a, b, c, d = 20, 5.5, True, 4+3j

print(type(a)) # <class 'int'> 整數
print(type(b)) # <class 'float'> 浮點型
print(type(c)) #<class 'bool'> 布爾型
print(type(d)) # <class 'complex'> 複數型

#注意:在 Python2 中是沒有布爾型的,它用數字 0 表示 False,用 1 表示 True。到 Python3 中,
#把 True 和 False 定義成關鍵字了,但它們的值仍是 1 和 0,它們能夠和數字相加。
Python 中的isinstance函數,
isinstance是Python中的一個內建函數。是用來判斷一個對象的變量類型。
a = 111
bb=isinstance(a, int)
print(bb) #True

 

八.python字符編碼

支持中文的第一張表 就是gb2313
制定標準
按國際慣例,GB 18030制定採用的標準以下:
GB 18030-2000收錄了27533個漢字,GB 18030-2005收錄了70244個漢字。GB18030的總編碼空間超過150萬個碼位
,爲解決人名、地名用字問題提供了方案,爲漢字研究、古籍整理等領域提供了統一的信息平臺基礎。

2 Unicode (萬國碼) 支持全部國家地區編碼

Unicode(統一碼、萬國碼、單一碼)是計算機科學領域裏的一項業界標準,包括字符集、編碼方案等。Unicode 是爲了解決傳統的字符編碼方案的侷限而產生的,它爲每種語言中的每一個字符設定了統一而且惟一的二進制編碼,以知足跨語言、跨平臺進行文本轉換、處理的要求。
1990年開始研發,1994年正式公佈。
2**16=65535= 存在一個字符 統一佔用2個字節

3 UTF-8
UTF-8 是 unicode 的擴展 能夠變長 字符編碼集 (支持全部國家編碼集 包括中文)
python2.x== Assic 默認編碼:
2.x的python 想要支持中文 必須加上聲明
#!_*_coding:utf-8 _*_
#conding:utf-8

python3.x==unicode 默認編碼 (支持中文等 不須要聲明)

單行註釋 用 #

多行註釋 是用三個引號 (''' ''')

相關文章
相關標籤/搜索