python3基礎知識-切片字串和運算子等
變數:無需關鍵字,不需要宣告
n=10
python是一種強型別語言:每個變數都是一個引用
print()換行,不換行pring(,end="")
使用者輸入:input(),其中輸入的為字串,可以通過型別轉換為t自己需要大的型別
可以使用(\)將一行的語句分為多行顯示
註釋:#單行註釋 多行註釋''' '''
倆個作用: 1.註釋 2.定義換行字串
python中,單雙引號作用相同
資料型別:
數字Number:
int,float,bool,complex(複數)
賦值運算:a=b=c=1 a,b,c=1,2,"runoob"
資料型別:
Number(數字),String(字串),list(列表)Tuple(元組),Sets(集合),Dictionary(字典)
判斷資料型別的方法:
type(變數)不會認為子類是一種父類型別 isinstance(a,int)返回false或true4 會認為子類是一種父類型別
del刪除單個或多個物件的引用 例如:
del var
del var_a,var_b
切片字串: 從0開始
mystr[1:5] 輸出1-5下標的字
mystr[:6] 輸出從1到6的字串
mystr[:] 輸出全部
mystr[3:] 輸出3之後的全部
mystr[-2:] 輸出倒數第二位字串,直到結束
mystr[-1:]
mystr[3,2] 如果前面大於後面,則不輸出
逆序輸出:
mystr[1:2] 輸出1下標的字串
mystr[::-1] 倒序輸出全部
mystr[-1:0] 不輸出
mystr[-1:0:-1] 倒序輸出除去0下標其餘的全部
mystr[-1::-1] 倒序輸出全部
運算子:
算術運算子
比較(關係)運算子
賦值運算子
邏輯運算子
位運算子
成員運算子
身份運算子
運算子優先順序
算術運算子
+ 加 - 兩個物件相加 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
比較運算子
== 等於 - 比較物件是否相等 (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。
賦值運算子
= 簡單的賦值運算子 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
位運算子
& 按位與運算子:參與運算的兩個值,如果兩個相應位都為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
>> 右移動運算子:把">>"左邊的運算數的各二進位全部右移若干位,">>"右邊的數指定移動的位數
邏輯運算子
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
成員運算子
in 如果在指定的序列中找到值返回 True,否則返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中沒有找到值返回 True,否則返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
身份運算子
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。
運算子優先順序
** 指數 (最高優先順序)
~ + - 按位翻轉, 一元加號和減號 (最後兩個的方法名為 [email protected] 和 [email protected])
* / % // 乘,除,取模和取整除
+ - 加法減法
>> << 右移,左移運算子
& 位 'AND'
^ | 位運算子
<= < > >= 比較運算子
<> == != 等於運算子
= %= /= //= -= += *= **= 賦值運算子
is is not 身份運算子
in not in 成員運算子
and or not 邏輯運算子
條件控制:條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的程式碼塊。
迴圈語句:我們需要執行一個語句或者語句組多次,不可能將同樣的語句寫多遍,
一是比較繁瑣, 二是不利於維護,這時候迴圈語句就應運而生。其中迴圈語句又分for迴圈和while迴圈。
for:for迴圈可以遍歷任何序列的專案,如一個列表或者一個字串
while:while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務
相關推薦
python3基礎知識-切片字串和運算子等
變數:無需關鍵字,不需要宣告 n=10python是一種強型別語言:每個變數都是一個引用 print()換行,不換行pring(,end="") 使用者輸入:input(),其中輸入的為字串,可以通過型別轉換為t自己需要大的型別 可以使用(\)將一行的語句分
[02]java資料型別和運算子等知識
00 Java中的註釋 為了方便程式的閱讀,Java語言允許程式設計師在程式中寫上一些說明性的文字,用來提高程式的可讀性,這些文字性的說明就稱為註釋。註釋不會出現在位元組碼檔案中,即Java編譯器編譯時會跳過註釋語句。在Java中根據註釋的功能不同,主要分為單行註釋、多行註釋和文件註釋。 1.單行註
計算機基礎知識-- 進制和編碼
進行 blank 技術 地圖 開關 二進制 baidu 規則 科技 1、二進制 二進制是計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算
SpringMvc基礎知識(二) springmvc和mybatis整合
internal 前端控制器 客戶 報錯 tca json轉換 註入 配置 iso 1 springmvc和mybatis整合 1.1 需求 使用springmvc和mybatis完成商品列表查詢。 1.2 整合思路 springmvc+mybaits的系統
002天-python3-基礎知識-變量
finally span brush 劃線 print assert 需要 false port 一. 變量 1. python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建。 2. 在 python 中,變量就是變量,它沒有類型,我們所說的
003天-python3-基礎知識-註釋
註釋 多行註釋 mar true int 多行 python usr div python中的註釋有單行註釋和多行註釋。 python中單行註釋以 # 開頭。 多行註釋用三個單引號 ‘‘‘ 或者三個雙引號 """ 將註釋括起來。 1、單引號(‘‘‘) #!/usr/bin
Python3 - 基礎知識、基本了解
重復 bject python語言 執行 edi 命令行 硬盤 保存 他也 一、Python到底是什麽? (抄自 金角大王) 1. Python是一門解釋型語言? 我初學Python時,聽到的關於Python的第一句話就是,Python是一門解釋性語言,我就這樣一直相
01月29日【Python3 基礎知識】
python01月29日【Python3 基礎知識】 5.4 參數匿名函數字典排序 5.5 生成式和生成器 5.6 裝飾器的作用 5.4 參數匿名函數字典排序 # *元組;**字典 def add(*args): total = 0 for i in args: t
01月24日【Python3 基礎知識】
python01月24日【Python3 基礎知識】 3.4 統計字符串 3.5 乘法口訣 3.4 統計字符串 # 統計字符串給類型符號個數 s = n = f = 0 st = input("隨意輸入字符:") for i in st: if i.isalpha(): s
01月22日【Python3 基礎知識】
python01月22日【Python3 基礎知識】 2.4 計算器 2.5 tuple操作 2.6 dict 2.7 其他常用操作 2.4 計算器 def add(string): total = 0 numbers = [] numbers += string.spl
01月19日【Python3 基礎知識】
python2.1 數據類型 2.2 字符串 2.3 list操作 2.1 數據類型 # Ptyhon運算符 ‘‘‘ 數字運算符: + - * / % 關系運算符: a == b a>b a<b a!=b >= <= 賦值運算符: a = b += -= *=
01月26日【Python3 基礎知識】
python01月26日【Python3 基礎知識】 5.1 九宮格 5.2 函數入門 5.3 判斷某天為某年的第幾天 5.1 九宮格 import random x = 0 l = [1,2,3,4,5,6,7,8,9] print("*************") while len(l) !
01月23日【Python3 基礎知識】
python01月23日【Python3 基礎知識】 3.1 if/while/for 3.2 解決數學難題 3.3 Python實例 3.1 if/while/for ‘‘‘ # if 判斷條件: 執行語句 elif 判斷條件: 執行語句 else: 執行語句 # whi
01月25日【Python3 基礎知識】
python01月25日【Python3 基礎知識】 4.1 讀寫文件 4.2 文件方法 4.3 python2的亂碼問題 4.4 python對passwd文件進行排序 4.1 讀寫文件 訪問 模式 說 明 r 以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。
01月18日【Python3 基礎知識】
python1.1 Python的安裝1.2 pycharm安裝1.3 pycharm快捷鍵1.4 pycharm其他設置 1.1 Python的安裝 Python的重要性 python 流行程度 近幾年內已經擠進前五名,慢慢已經成為一個開發者或運維必須掌握的一門語言 隨著現在運維自動化,雲計算,虛擬化,機
JavaScript基礎知識——作用域和閉包
rev return else 演示 場景 如何 存在 構造函數 click 作用域和閉包 Q: 1.說一下對變量提升的理解 2.說明this幾種不同的使用場景 3.創建10個<a>標簽,點擊時彈出對應序號 var i; for(i = 0;
python3基礎知識
循環、列表解析字符串截取:利用下標進行截取py_str = ‘python‘len(py_str)py_str[:3] >> py_str + ‘123‘‘python123‘>> py_str * 3‘pythonpythonpython‘ Str將數字轉換成字符串Len(變量)
python3基礎知識問答
表示 代碼實現 NPU http mce ddr eight 拼接 int 1、請用代碼實現:a.利用下劃線將列表的每一個元素拼接成字符串,li="alexericrain"b.利用下劃線將列表的每一個元素拼接成字符串,li=[‘alex‘,‘eric‘,‘rain‘](可
Python3基礎10——切片
color 就是 元素 對象 第一個 截取 pre art start 切片的語法表達式為:[start_index : end_index : step] start_index表示起始索引,end_index表示結束索引,step表示步長,步長不能為0,且默認值為1 切
python3基礎(二)-條件語句和迴圈語句用法
1、如果在bash當中,使用python3在輸入的時候,如果輸入錯誤了,需要刪除,則需要ctrl+delete 2、if條件語句 if 條件表示式: print("") elif 條件表示式: print("") else: print("") 3、if