標籤:rds http 基本 聲明 XA 一個 賦值運算 注釋 size
1、數實值型別(4種)
數實值型別都是不可變的
1)整型(int)
example:
a = 0
b = -1
諸如此類,都為整型
2)浮點型(float)
example:
f = 1.1
f = -1.2
3) 布爾型(bool)
example:
result = True
result = False
4)複數型(complex)
example:
c = 1+2j
2、數值運算(+ - * / % **)
example:
a = 2
b = 2.5
a + b # 4.5
a - b #-0.5
a * b # 5.0 注意浮點型乘以整型,結果為浮點型
a/b # 0.8
a//b #(整除,向下取整)
10 % 2 #取餘
9**2 # 9的平方
3**3 # 3的3次冪
3、序列類型(3種)1)字串(str)
字串不可變(修改字串後,會產生一個新的字串,id會變)
example:
s = ‘hello‘
s = "nihao" #字串裡面有單引號的時候,用雙引號
s = ‘‘‘Jack
Rose‘‘‘ #三引號時可以換行,也常用來注釋
s = """
http://www.baidu.com/?wd=python
&ie=utf-8
"""
2) 元祖(tuple)
元祖不可變
tu = (1,2,3,4)
tu = 1,2 #不加括弧也可以
tu = (1,) #只有一個元素時,注意加逗號,不然會當作整型
3)列表(list)
列表是可變的(改變某些元素,id不變)
example:
li = [ ] #空列表
li = [1,2,3,4] #[ ]是列表的標誌
li = [(1,2,3),1,‘hello‘,True,[2,3]]
4)索引、切片、步長索引:
序列類型由於是有序的,所以各個元素在序列中是有位置關係的,索引相當於給元素編了個號,索引從0開始
example:
li =[1,2,3,4,5]
tu = (1,3,4,5)
s=‘asd‘
li[0] #取出第一個元素,索引是從0開始
正向索引
li[1]
tu[2]
s[0]
反向索引 , -1:取出倒數第一個。-2:取出倒數第二個
li[-1]
s[-1]
tu[-2]
切片 :取出一小段 (左閉右開)
li[0:2] 取出第一和第二個元素,左邊邊界能取到,右邊邊界不能取到
s[1:2] 取出第二個元素
tu[1:3] 取出第二和第三個元素
li[:3] 預設從第一個元素(即索引0)開始取
tu[1:] 預設取到最後(索引為-1)
步長:每隔多少取一次元素,加號或減號表示方向
步長預設為1
li[::2] 每隔2步,把元素取出來
li[1:4:3] 每隔3步,取出li中索引位置從1到4(不包括4)的元素
負步長:從右往左,每隔多少步取元素
tu[3:1:-1]
tu[3:1:-2]
4、賦值運算
li *= 2 相當於 li = li *2
a +=1 相當於 a = a + 1
a +=1 相當於 a = a + 1
a /= 4 相當於 a = a/4
t %= 3 相當於 t = t%3
注意符號(+=,-=,*=,/=,%=)中間不要加空格,因為這本來就是一個符號
5、成員運算in 判斷是否 在其之中not in 判斷是否 不在其中
結果為布爾值
s = ‘asd‘
‘s‘ in s # True
‘m‘ in s # False
‘s‘ not in s # False
‘m‘ not in s # True
6、補充
1)=代表複值,== 代表判斷是否值相等,===代表判斷對象是否相同(即id是否一致)
2)
查看python關鍵字
import keyword
keyword.kwlist
或者
help(keywords)
查看python內建函數
dir(__builtins__)
3)變數的命名規則
1. 變數名必須,字母、底線、數字組成
2. 不能以數字開頭
3. 不能用關鍵字
7、作業
#1.今天學習了聲明變數,a = 42,那麼42 = n是否會報錯?x=y=z=1是否會報錯?(驗證對錯即可)
#2.聲明兩個變數a=1,b=2。如何交換兩個變數的值,使a=2,b=1?請用程式碼完成。
#3.簡述下變數的命名規則。
#4.有個時間形式是(20170608),通過除法和取餘,來得到對應的日,月,年。請用程式碼完成。
#5.對一個長度為5的列表,用多種方法取第3位的值。
1.python基礎資料型別 (Elementary Data Type)