Python3中的各種符號總結
1關鍵字
import keyword
print(keyword.kwlist, end='\t')
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
2數據類型:
參考:https://blog.csdn.net/qq_30658895/article/details/75578754
類型
含義
示例
int
整型
1
float
浮點型
1.0
bool
布爾值
True或False
complex
復數
a+bj
string
字符串
‘abc123’
list
列表
[a,b,c]
tuple
元組
(a,b,c)
set
集合
{a,b,c}
dictionary
字典
{a:b,c:d}
complex復數的虛數部分不能省略
string字符串不能包括有‘\’ ,否則輸出的不是原來的字符串
list和tuple list可以修改元素,tuple不能,但是tuple可以包括list等多種數據類型,占用資源多于list
set沒有排列的順序及不會有重復的元素
dictionary一個鍵對應多個值,但是不能有相同的鍵
3轉義字符
參考:http://blog.sina.com.cn/s/blog_777e04300102x8mn.html
轉義字符
描述
\(在行尾時)
續行符
\\
反斜杠符號
\'
單引號
\"
雙引號
\a
響鈴
\b
退格(Backspace)
\e
轉義
\000
空
\n
換行
\v
縱向制表符
\t
橫向制表符
\r
回車
\f
換頁
\oyy
八進制數yy代表的字符,例如:\o12代表換行
\xyy
十進制數yy代表的字符,例如:\x0a代表換行
\other
其它的字符以普通格式輸出
4.字符串格式化
%%百分號標記 #就是輸出一個%
%c字符及其ASCII碼
%s字符串
%d有符號整數(十進制)
%u無符號整數(十進制)
%o無符號整數(八進制)
%x無符號整數(十六進制)
%X無符號整數(十六進制大寫字符)
%e浮點數字(科學計數法)
%E浮點數字(科學計數法,用E代替e)
%f浮點數字(用小數點符號)
%g浮點數字(根據值的大小采用%e或%f)
%G浮點數字(類似于%g)
%p指針(用十六進制打印值的內存地址)
%n存儲輸出字符的數量放進參數列表的下一個變量中
%格式化符也可用于字典,可用%(name)引用字典中的元素進行格式化輸出。
5運算操作符
摘自:http://www.runoob.com/python3/python3-basic-operators.html
5.1 Python算術運算符
運算符
描述
實例
+
加 - 兩個對象相加
a + b 輸出結果 31
-
減 - 得到負數或是一個數減去另一個數
a - b 輸出結果 -11
*
乘 - 兩個數相乘或是返回一個被重復若干次的字符串
a * b 輸出結果 210
/
除 - x 除以 y
b / a 輸出結果 2.1
%
取模 - 返回除法的余數
b % a 輸出結果 1
**
冪 - 返回x的y次冪
a**b 為10的21次方
//
取整除 - 返回商的整數部分
9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0
@ 矩陣運算符
5.2 Python比較運算符
運算符
描述
實例
==
等于 - 比較對象是否相等
(a == b) 返回 False。
!=
不等于 - 比較兩個對象是否不相等
(a != b) 返回 True。
>
大于 - 返回x是否大于y
(a > b) 返回 False。
<
小于 - 返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。注意,這些變量名的大寫。
(a < b) 返回 True。
>=
大于等于 - 返回x是否大于等于y。
(a >= b) 返回 False。
<=
小于等于 - 返回x是否小于等于y。
(a <= b) 返回 True。
5.3 Python賦值運算符
運算符
描述
實例
=
簡單的賦值運算符
c = a + b 將 a + b 的運算結果賦值為 c
+=
加法賦值運算符
c += a 等效于 c = c + a
-=
減法賦值運算符
c -= a 等效于 c = c - a
*=
乘法賦值運算符
c *= a 等效于 c = c * a
/=
除法賦值運算符
c /= a 等效于 c = c / a
%=
取模賦值運算符
c %= a 等效于 c = c % a
**=
冪賦值運算符
c **= a 等效于 c = c ** a
//=
取整除賦值運算符
c //= a 等效于 c = c // a
5.4 Python位運算符
運算符
描述
實例
&
按位與運算符:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0
(a & b) 輸出結果 12 ,二進制解釋: 0000 1100
|
按位或運算符:只要對應的二個二進位有一個為1時,結果位就為1。
(a | b) 輸出結果 61 ,二進制解釋: 0011 1101
^
按位異或運算符:當兩對應的二進位相異時,結果為1
(a ^ b) 輸出結果 49 ,二進制解釋: 0011 0001
~
按位取反運算符:對數據的每個二進制位取反,即把1變為0,把0變為1。~x 類似于 -x-1
(~a ) 輸出結果 -61 ,二進制解釋: 1100 0011, 在一個有符號二進制數的補碼形式。
<<
左移動運算符:運算數的各二進位全部左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0。
a << 2 輸出結果 240 ,二進制解釋: 1111 0000
>>
右移動運算符:把">>"左邊的運算數的各二進位全部右移若干位,">>"右邊的數指定移動的位數
a >> 2 輸出結果 15 ,二進制解釋: 0000 1111
5.5 Python邏輯運算符
運算符
邏輯表達式
描述
實例
and
x and y
布爾"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。
(a and b) 返回 20。
or
x or y
布爾"或" - 如果 x 是 True,它返回 x 的值,否則它返回 y 的計算值。
(a or b) 返回 10。
not
not x
布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
not(a and b) 返回 False
5.6 Python成員運算符
運算符
描述
實例
in
如果在指定的序列中找到值返回 True,否則返回 False。
x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in
如果在指定的序列中沒有找到值返回 True,否則返回 False。
x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
5.7 Python身份運算符
運算符
描述
實例
is
is 是判斷兩個標識符是不是引用自一個對象
x is y, 類似 id(x) == id(y) , 如果引用的是同一個對象則返回 True,否則返回 False
is not
is not 是判斷兩個標識符是不是引用自不同對象
x is not y , 類似 id(a) != id(b)。如果引用的不是同一個對象則返回結果 True,否則返回 False。
5.8 Python運算符優先級
運算符
描述
**
指數 (最高優先級)
~ + -
按位翻轉, 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)
* / % //
乘,除,取模和取整除
+ -
加法減法
>> <<
右移,左移運算符
&
位 'AND'
^ |
位運算符
<= < > >=
比較運算符
== !=
等于運算符
= %= /= //= -= += *= **=
賦值運算符
is is not
身份運算符
in not in
成員運算符
and or not
邏輯運算符
Python3練習題系列(09)——物以類聚,人以群分
目標: 用類管理同類事物 解析: 用到“class”的編程語言被稱作“Object Oriented Programming(面向對象編程)”語言.首先你需要做出“東西”來,然后你“告訴”這些東西去完 ...
Python3練習題系列(10)——項目骨架構建
目標: 如何創建<項目“骨架”目錄> 包含:項目文件布局.自動化測試代碼,模組,以及安裝腳本. 由于編寫一個Python文件可以作為一個模塊,一個帶__init__.py的目錄算一個包. ...
Python3練習題系列(01)
2018-06-13 題目: 根據用戶回答做出相應的判斷,完成一個“回答-判斷”的小游戲 Python3知識點: if, else, elif 實例代碼: print("You enter ...
Python3練習題系列(07)——列表操作原理
目標: 理解列表方法的真實含義. 操作: list_1.append(element) ==> append(list_1, element) mystuff.append('hello') 這 ...
Python3練習題系列(08)——代碼閱讀方法及字典跳轉表理解
問題:分析下面代碼 cities['_find'] = find_city city_found = cities['_find'](cities, state) 分析過程: 一個函數也可以作為一個變 ...
Python3練習題系列(05)——設計和調試規則
If 語句的常見規則 1. 每一個“if 語句”必須包含一個else: 2. 如果這個else 永遠都不應該被執行到,因為它本身沒有任何意義,那你必須在else 語句后面使用一個叫做die 的函數,讓 ...
Python3練習題系列(04)
題目: 制作一個游戲 知識點: 函數.if_elif_else, while, exit 游戲圖譜: 游戲代碼: from sys import exit def gold_room(): print ...
Python3練習題系列(03)
題目: 思考While循環,看看它的特點是什么? 知識點: while循環 分析: 特點:while-loop(while 循環).while-loop 會一直執行它下面的代碼片段,直到它對應的布爾表 ...
Python3練習題系列(02)
題目: 思考循環結構,看看它是怎樣運行的,對我們認識程序有何益處. 知識點: list, for-loop, range 練習代碼: 練習1 the_count = [1, 2, 3, 4, 5] # ...
隨機推薦
UIlable 屬性詳用
我的好朋友給我制定了一個新的學習方法,從新的看每個控件,去了解他的每個屬性,方法來讓自己對oc的認識更加充實 今天重新認識一下UILable 的屬性lable的陰影設置: 陰影的偏移量是以lable中 ...
UML建模之時序圖
現在是二月,而且到如今你或許已經讀到.或聽到人們談論UML 2.0 —— 包括若干進步的 UML 的新規范,所做的變化.考慮到新規范的重要性,我們也正在修改這個文章系列的基礎,把我們的注意力從 OMG ...
Android數據庫高手秘籍(六)——LitePal的改動和刪除操作
轉載請注明出處:http://blog.csdn.net/guolin_blog/article/details/40083685 在上一篇文章中,我們學會了使用LitePal進行存儲數據的功能.確實 ...
sudo 做不到的事
本文是經驗帖,以后遇到類似的情況會持續更新到這篇文章 普通用戶使用sudo會遇到以下情況 1.字符流無法寫入到 /var/log/messages /var/log/secure (實際上這些文件一旦 ...
Android+struts2+json方式模擬手機登錄功能
涉及到的知識點: 1.Struts2框架的搭建(包括Struts2的jSON插件) 2.Android前臺訪問Web采用HttpClient方式. 3.Android采用JSON的解析. 服務端主要包 ...
python入門編程之mysql編程
python關于mysql方面的連接編程 前提:引入mysql模塊MySQLdb,即:MySQL_python-1.2.5-cp27-none-win_amd64.whl 如果要用線程池,則要引用模塊 ...
C#安裝Telnet
1.打開電腦控制面板: 2.“查看方式”改成小圖標: 3.點擊“程序和功能”: 4.在左側選擇“啟用或關閉Windows功能”: 5.選擇“Telnet服務器”.Telnet客戶端: 6.點擊“確定” ...
Acrobat.CAcroPDDoc open 無法找到指定文件
pdfDoc = (Acrobat.CAcroPDDoc)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.PDDoc&quo ...
spring源碼研究2 自定義標簽實現及使用
1.自定義標簽實現及使用參考: http://blog.csdn.net/fighterandknight/article/details/50112701 1)創建一個需要擴展的組件 User.ja ...
263. Ugly Number + 264. Ugly Number II + 313. Super Ugly Number
? 三個與丑數相關的問題 ? 第 263題,判定一個數字是否是丑數,即其素因子是否僅由 2,3,5 構成. ● 常規消除判別,4 ms class Solution { public: bool is ...