代碼注釋
單行注釋#
多行注釋''' 多行注釋 '''
#這是單行注釋
'''
這是多行注釋
'''
print函數(shù)用法
print('hello', 'world', sep="#", end="!")
sep表示多個(gè)值之間的間隔符,end表示以什么結(jié)尾
print函數(shù)格式化
%c 格式化字符及其ASCII碼
%s 格式化字符串
%d 格式化整數(shù)
%u 格式化無符號(hào)整型
%o 格式化無符號(hào)八進(jìn)制數(shù)
%x 格式化無符號(hào)十六進(jìn)制數(shù)
%X 格式化無符號(hào)十六進(jìn)制數(shù)(大寫)
%f 格式化浮點(diǎn)數(shù)字,可指定小數(shù)點(diǎn)后的精度
%e 用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù)
%E 作用同%e,用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù)
%g %f和%e的簡寫
%G %f 和 %E 的簡寫
%p 用十六進(jìn)制數(shù)格式化變量的地址
print("string is %s" % "rua")
print("string is %s %s " % ("rua", "ruarua"))
print("the value is %.2f" % 3.1313) #%.2f表示保留2位小數(shù)
print("the value is %10.2f" % 3.1313) #10表示向右移動(dòng)10個(gè)位置,-10表示向左移動(dòng)10個(gè)位置
format用法
print('{0},{1}'.format('zhangk', 32))
print('{},{},{}'.format('zhangk','boy',32))
print('{name},{sex},{age}'.format(age=32,sex='male',name='zhangk'))
# 填充與對(duì)齊
# 填充常跟對(duì)齊一起使用
# ^、<、>分別是居中、左對(duì)齊、右對(duì)齊,后面帶寬度
# :號(hào)后面帶填充的字符,只能是一個(gè)字符,不指定的話默認(rèn)是用空格填充
print('{:>8}'.format('zhang'))
print('{:0>8}'.format('zhang'))
print('{:a<8}'.format('zhang'))
print('{:p^10}'.format('zhang'))
print('{:.2f}'.format(31.31412)) #表示小數(shù)點(diǎn)后2位
變量類型
整型:Python中可以處理任意大小的整數(shù)(Python 2.x中有int和long兩種類型的整數(shù),但這種區(qū)分對(duì)Python來說意義不大,因此在Python 3.x中整數(shù)只有int這一種了),而且支持二進(jìn)制(如0b100,換算成十進(jìn)制是4)、八進(jìn)制(如0o100,換算成十進(jìn)制是64)、十進(jìn)制(100)和十六進(jìn)制(0x100,換算成十進(jìn)制是256)的表示法。
浮點(diǎn)型:浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,浮點(diǎn)數(shù)除了數(shù)學(xué)寫法(如123.456)之外還支持科學(xué)計(jì)數(shù)法(如1.23456e2)。
字符串型:字符串是以單引號(hào)或雙引號(hào)括起來的任意文本,比如'hello'和"hello",字符串還有原始字符串表示法、字節(jié)字符串表示法、Unicode字符串表示法,而且可以書寫成多行的形式(用三個(gè)單引號(hào)或三個(gè)雙引號(hào)開頭,三個(gè)單引號(hào)或三個(gè)雙引號(hào)結(jié)尾)。
布爾型:布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請(qǐng)注意大小寫),也可以通過布爾運(yùn)算計(jì)算出來(例如3 < 5會(huì)產(chǎn)生布爾值True,而2 == 1會(huì)產(chǎn)生布爾值False)。
復(fù)數(shù)型:形如3+5j,跟數(shù)學(xué)上的復(fù)數(shù)表示一樣,唯一不同的是虛部的i換成了j
變量命名規(guī)則
硬性規(guī)則:
變量名由字母(廣義的Unicode字符,不包括特殊字符)、數(shù)字和下劃線構(gòu)成,數(shù)字不能開頭。
大小寫敏感(大寫的a和小寫的A是兩個(gè)不同的變量)。
不要跟關(guān)鍵字(有特殊含義的單詞,后面會(huì)講到)和系統(tǒng)保留字(如函數(shù)、模塊等的名字)沖突。
PEP 8要求:
用小寫字母拼寫,多個(gè)單詞用下劃線連接。
受保護(hù)的實(shí)例屬性用單個(gè)下劃線開頭
私有的實(shí)例屬性用兩個(gè)下劃線開頭
變量符號(hào)
[] [:] 下標(biāo),切片
** 指數(shù)
~ + - 按位取反, 正負(fù)號(hào)
* / % // 乘,除,模,整除
+ - 加,減
>> << 右移,左移
& 按位與
^ | 按位異或,按位或
<= < > >= 小于等于,小于,大于,大于等于
== != 等于,不等于
is is not 身份運(yùn)算符
in not in 成員運(yùn)算符
not or and 邏輯運(yùn)算符
變量示例
a = 100
b = 12.345
c = 1 + 5j
d = 'hello, world'
e = True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
一些內(nèi)置函數(shù)
int():將一個(gè)數(shù)值或字符串轉(zhuǎn)換成整數(shù),可以指定進(jìn)制。
float():將一個(gè)字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。
str():將指定的對(duì)象轉(zhuǎn)換成字符串形式,可以指定編碼。
chr():將整數(shù)轉(zhuǎn)換成該編碼對(duì)應(yīng)的字符串(一個(gè)字符)。
ord():將字符串(一個(gè)字符)轉(zhuǎn)換成對(duì)應(yīng)的編碼(整數(shù))。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
