關鍵字:一些原本具有特殊功能的識別符號
例如:false none true else and 等
概念:開發人員在程式中自定義的一些符號和名稱
規則:可以包括字母、數字和 「_」(下劃線),但是不能使用數字開頭;在python中不能使用關鍵字和保留字來作為識別符號
小駝峰式命名法:第乙個單詞開頭小寫,第二個單詞開頭大寫
例如:username
,firstname
大駝峰式命名法:每個單詞第乙個字母都以大寫開頭
例如:username
,firstname
下劃線命名法:用 「_」 來連線所有單詞
例如:user_name
,first_name
通俗地講就是給資料起個名字
給變數命名時不能以數字開頭
不能使用關鍵字
給變數命名的方式也可以叫做引用
兩個物件相等和兩個物件是同乙個物件是兩個概念
例如:1. 整數(123
)
2. 字串(『abc』
)
3. 布林值(true
)
4. 列表([1,2,3]
)
例如:
a =1
b =1
print(id
(a),
id(b)
)#id即記憶體位址
當python自身存不下時就會存到硬碟裡
在python中列表每次建立列表的id都不同,因為python不會永久儲存列表
print
(a is b)
#判斷id
print
(a == b)
#判斷值
由單引號或雙引號引起來的變數就叫做字串
表示形式為 str()
分可變型別和不可變型別(值不可改變)
單雙引號不可混合使用
英文縮寫時可以外面使用雙引號,裡面使用單引號
例如:print(「what』s your name」)
取消字元原來所具備的功能
\t 在字串中相當於乙個table的距離
\n 換行
\ 取消符號功能
r』 』 引號內所有字元全部成為原字元不具備任何其他字元的功能
\ 反斜槓
在有字串外有" "或『 』時字串不可改變
拼串:把兩個字串相加
引數傳遞:print(『a =』, b)
f』 』:f』』
例如:
y = sad
print
(f 'i am ,.'
)結果:
format:format(變數)
用{}佔位,然後用format把值傳遞進去
例如:
x = you
y = myself
a ='i hate {} and {}'
.format
(y,x)
.'print
(a)結果:
i hate myself and you.
即用%後所表示的東西來代替原有字串中的%
字串佔位符:%s
例如:
s ="i love %s"
%"you"
結果:i love you
整數佔位符:%d
浮點數佔位符:%f
1 a,b=6,8 我想讓a=8,b=6我該怎麼辦?用2種方式實現
# 實現**如下:
a,b=6,8
# 方法一
print('a=%s,b=%s'%(b,a))
# 方法二
print('a={},b={}'.format(b,a))
# 方法三
print(f"a=,b=")
2.完成字串的逆序以及統計 1) 設計一程式,要求只能輸入長度低於31的字串,否則提示使用者重新輸入 2) 列印出字串長度 3) 使用切片逆序列印出字串
# 實現**如下:
a = input('請輸入一段長度小於31字元的文字:')
while len(a) > 31:
a = input('您輸入的文字長度大於31字元,請重新輸入')
print('您輸入的文字長度為:',len(a))
print('您輸入的文字逆序為:',a[::-1])
3.要求從鍵盤輸入使用者名稱和密碼,校驗格式是否符合規則,如果不符合,列印出不符合的原因,並提示重新輸入
1)使用者名稱長度6-20,使用者必須以字母開頭
2) 密碼長度至少6位,不能為純數字,不能有空格
username = input('使用者:')
pwd = input('密碼:')
while not (username[0].isalpha() # 使用者名稱以字母開頭
and len(username) in range(6,20) # 使用者名稱長度在6至20之間
and len(pwd)>=6 # 密碼至少6位
and pwd.find(' ')==-1 # 密碼不能含空格
and not(pwd.isdigit())): # 密碼不能為純數字
print('您輸入的使用者名稱或密碼不符合要求,請重新輸入')
username = input('使用者:')
pwd = input('密碼:')
print('使用者名稱和密碼校驗通過')
day03 變數,基本資料型別,基本運算子
變數 基本資料型別 基本運算子 輸入輸出 相當於人類的耳朵眼睛.流程控制之if判斷 變數就是訪問記憶體的位址 一.原則 先定義,後賦值 age 18 三大組成部分 變數名 根據記憶體位址找值 賦值符號 將變數值的記憶體位址繫結給變數名 變數值 就是我們儲存的資料,或者說記錄的事物的狀態 變數的引用p...
day 03 python基本資料型別
組合 combination 是乙個數學名詞。一般地,從n個不同的元素中,任取m m n 個元素為一組,叫作從n個不同元素中取出m個元素的乙個組合。序列,序列指的是一塊可存放多個值的連續記憶體空間,這些值按一定順序排列,可通過每個值所在位置的編號 稱為索引 訪問它們。為了更形象的認識序列,可以將它看...
03 基本資料型別
cv mat,可以表示任意維度的矩陣,大陣列表示 cv vec vector模板,常用別名 cv vec,以上組合都是有效的 繼承自cv matx cv matx 區別於mat,用於處理特定的小矩陣,固定大小的矩陣別名 cv matx 點類,cv point2i,cv point2f,and cv ...