python语言精通_Python语言基础从入门到精通
1、python關鍵字
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
2、命令行參數
williamdeMBP-2:~ william$ python -c "import sys; print(sys.executable)"
/usr/local/opt/python@2/bin/python2.7
williamdeMBP-2:~ william$ python -c 'import sys;print(sys.argv[0])'
-c
# python3中啟動一個簡單的http服務器
python -m http.server
3、編碼和指定編譯器
#!/usr/bin/env python3
# -*- coding: cp1252 -*-
# 第一個注釋
'''
第二注釋
'''
"""
第三注釋 Hello World
"""
print("Hello, World!")
# 多行語句
total = item_one + \
item_two + \
item_three
# r可以讓反斜杠不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,并不是換行。
str='Runoob'
print(str) # 輸出字符串
print(str[0:-1]) # 輸出第一個到倒數第二個的所有字符
print(str[0]) # 輸出字符串第一個字符
print(str[2:5]) # 輸出從第三個開始到第五個的字符
print(str[2:]) # 輸出從第三個開始后的所有字符
print(str * 2) # 輸出字符串兩次
print(str + '你好') # 連接字符串
print('------------------------------')
print('hello\nrunoob') # 使用反斜杠(\)+n轉義特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一個 r,表示原始字符串,不會發生轉義
# 輸出
Runoob
Runoo
R
noo
noob
RunoobRunoob
Runoob你好
------------------------------
hello
runoob
hello\nrunoob
# 等待用戶輸入
input("\n\n按下 enter 鍵后退出。")
# 導入特定的成員
from sys import argv,path
4、基本數據類型
Python3 中有六個標準的數據類型:
Number(數字)
String(字符串)
List(列表)
Tuple(元組)
Set(集合)
Dictionary(字典)
Python3 的六個標準數據類型中:
不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組);
可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)。
>>> a = 111
>>> isinstance(a, int)
isinstance 和 type 的區別在于:
type()不會認為子類是一種父類類型。
isinstance()會認為子類是一種父類類型。
>>> 數值的除法包含兩個運算符:/ 返回一個浮點數,// 返回一個整數。
列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
print (list) # 輸出完整列表
print (list[0]) # 輸出列表第一個元素
print (list[1:3]) # 從第二個開始輸出到第三個元素
print (list[2:]) # 輸出從第三個元素開始的所有元素
print (tinylist * 2) # 輸出兩次列表
print (list + tinylist) # 連接列表
['abcd', 786, 2.23, 'runoob', 70.2]
abcd
[786, 2.23]
[2.23, 'runoob', 70.2]
[123, 'runoob', 123, 'runoob']
['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。
集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。
基本功能是進行成員關系測試和刪除重復元素。
可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。
#!/usr/bin/python3
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 輸出集合,重復的元素被自動去掉
# 成員測試
if 'Rose' in student :
print('Rose 在集合中')
else :
print('Rose 不在集合中')
# set可以進行集合運算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的并集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同時存在的元素
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。
鍵(key)必須使用不可變類型。
在同一個字典中,鍵(key)必須是唯一的。
#!/usr/bin/python3
dict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2] = "2 - 菜鳥工具"
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
print (dict['one']) # 輸出鍵為 'one' 的值
print (dict[2]) # 輸出鍵為 2 的值
print (tinydict) # 輸出完整的字典
print (tinydict.keys()) # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
Python數據類型轉換
https://www.runoob.com/python3/python3-interpreter.html
https://docs.python.org/zh-cn/3.7/tutorial/
https://docs.python.org/zh-cn/3.7/library/index.html#library-index
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python语言精通_Python语言基础从入门到精通的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 耐克多少钱一双啊?
- 下一篇: 声速的测量的实验原理和应用_声速的测定实