1.變量
python 中變量很簡單,不需要指定數據類型,直接使用等號定義就好。python變量里面存的是內存地址,也就是這個值存在內存里面的哪個地方,如果再把這個變量賦值給另一個變量,新的變量通過之前那個變量知道那個變量值的內存地址存起來,而不是指向之前的那個變量。
變量的定義規則:
- 變量名要見名知意,不能用拼音,不能用中文
- 變量名只能是字母,數字,下劃線的任意組合
- 變量名的第一個字符不能是數字
以下關鍵字不能聲明為變量名:
2.單引號,雙引號和三引號(三個單引號)
python 中定義變量的時候字符串都用引號引起來,此時單引號和雙引號沒有區別。但是如果字符串中有單引號的話,外面就得用雙引號;如果里面有雙引號,外面就用單引號;如果既有單引號又有雙引號,那么用三引號,三引號也可以多行注釋代碼,單行注釋,使用#。
3.數字
- python 中數字類型的變量可以表示任意大的數值
- 十六進制一 0x 開頭,八進制以 0o 開頭,二進制以 0b 開頭
- python 中可以表示復數用j來表示虛部 complex(a,b)函數可以形成復數
- real 查看實部 imag 查看虛部 conjugate()返回共軛復數
a=99999999999999
print(a*a)
print(math.sqrt(3**2+4**2))
a=3+4j
b=complex(5,6)
c=a+b
print(c)
print(c.real)
print(c.imag)
print(c.conjugate())
運行結果
9999999999999800000000000001
5.0
(8+10j)
8.0
10.0
(8-10j)
4.輸入,輸出
python 使用input函數接收用戶輸入,python2中使用raw_input,接收的是一個字符串;使用print輸出:
input 在接收輸入的時候,是可以看到你輸入的值的,如果是輸入密碼這樣的呢,不想讓別人看到你的密碼,怎么辦呢,就需要用到一個標準庫,getpass,什么是標準庫呢,就是不需要你再去安裝,裝完 python 就有的庫,就是標準庫,getpass 就是一個標準庫,導入進來之后,直接使用 getpass.getpass 方法就可以在輸入的時候,不會顯示了:
注意:pycharm 不支持 getpass 模塊,在 python 模塊的 ide 下可展示。
5.列表(List)
創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來即可。
與字符串的索引一樣,列表索引從0開始。列表可以進行截取、組合等。
#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
你可以對列表的數據項進行修改或更新,你也可以使用append()方法來添加列表項,如下所示:
list = [] ## 空列表
list.append('Google') ## 使用 append() 添加元素
list.append('Runoob')
print list
列表對 + 和 * 的操作符與字符串相似。+ 號用于組合列表,* 號用于重復列表。如下所示:
6.Python列表函數&方法
Python 包含以下函數:
- cmp(list1, list2):比較兩個列表的元素
- cmp(list1, list2):比較兩個列表的元素
- len(list):列表元素個數
- max(list):返回列表元素最大值
- min(list):返回列表元素最小值
- list(seq):將元組轉換為列表
Python 包含以下方法:
- list.append(obj):在列表末尾添加新的對象
- list.count(obj):統計某個元素在列表中出現的次數
- list.extend(seq):在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
- list.index(obj):從列表中找出某個值第一個匹配項的索引位置
- list.insert(index, obj):將對象插入列表
- [list.pop(index=-1]):移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
- list.remove(obj):移除列表中某個值的第一個匹配項
- list.reverse():反向列表中元素
- list.sort(cmp=None, key=None, reverse=False):對原列表進行排序