代碼注釋

            
              
單行注釋#

多行注釋''' 多行注釋 '''

#這是單行注釋

'''

這是多行注釋

'''

            
          

print函數用法

            
              
print('hello', 'world', sep="#", end="!")

sep表示多個值之間的間隔符,end表示以什么結尾

print函數格式化

      %c    格式化字符及其ASCII碼

      %s    格式化字符串

      %d    格式化整數

      %u    格式化無符號整型

      %o    格式化無符號八進制數

      %x    格式化無符號十六進制數

      %X    格式化無符號十六進制數(大寫)

      %f    格式化浮點數字,可指定小數點后的精度

      %e    用科學計數法格式化浮點數

      %E    作用同%e,用科學計數法格式化浮點數

      %g    %f和%e的簡寫

      %G    %f 和 %E 的簡寫

      %p    用十六進制數格式化變量的地址

print("string is %s" % "rua")

print("string is %s %s " % ("rua", "ruarua"))

print("the value is %.2f" % 3.1313) #%.2f表示保留2位小數

print("the value is %10.2f" % 3.1313) #10表示向右移動10個位置,-10表示向左移動10個位置

format用法

print('{0},{1}'.format('zhangk', 32))

print('{},{},{}'.format('zhangk','boy',32))

print('{name},{sex},{age}'.format(age=32,sex='male',name='zhangk'))

# 填充與對齊

# 填充常跟對齊一起使用

# ^、<、>分別是居中、左對齊、右對齊,后面帶寬度

# :號后面帶填充的字符,只能是一個字符,不指定的話默認是用空格填充

print('{:>8}'.format('zhang'))

print('{:0>8}'.format('zhang'))

print('{:a<8}'.format('zhang'))

print('{:p^10}'.format('zhang'))

print('{:.2f}'.format(31.31412)) #表示小數點后2位

            
          

變量類型

            
              
整型:Python中可以處理任意大小的整數(Python 2.x中有int和long兩種類型的整數,但這種區分對Python來說意義不大,因此在Python 3.x中整數只有int這一種了),而且支持二進制(如0b100,換算成十進制是4)、八進制(如0o100,換算成十進制是64)、十進制(100)和十六進制(0x100,換算成十進制是256)的表示法。

浮點型:浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,浮點數除了數學寫法(如123.456)之外還支持科學計數法(如1.23456e2)。

字符串型:字符串是以單引號或雙引號括起來的任意文本,比如'hello'和"hello",字符串還有原始字符串表示法、字節字符串表示法、Unicode字符串表示法,而且可以書寫成多行的形式(用三個單引號或三個雙引號開頭,三個單引號或三個雙引號結尾)。

布爾型:布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫),也可以通過布爾運算計算出來(例如3 < 5會產生布爾值True,而2 == 1會產生布爾值False)。

復數型:形如3+5j,跟數學上的復數表示一樣,唯一不同的是虛部的i換成了j

            
          

變量命名規則

            
              
硬性規則:

變量名由字母(廣義的Unicode字符,不包括特殊字符)、數字和下劃線構成,數字不能開頭。

大小寫敏感(大寫的a和小寫的A是兩個不同的變量)。

不要跟關鍵字(有特殊含義的單詞,后面會講到)和系統保留字(如函數、模塊等的名字)沖突。

PEP 8要求:

用小寫字母拼寫,多個單詞用下劃線連接。

受保護的實例屬性用單個下劃線開頭

私有的實例屬性用兩個下劃線開頭

            
          

變量符號

            
              
[] [:]                      下標,切片

**                          指數

~ + -                      按位取反, 正負號

* / % //                    乘,除,模,整除

+ -                       加,減

>> <<                    右移,左移

&                           按位與

^ |                        按位異或,按位或

<= < > >=              小于等于,小于,大于,大于等于

== !=                     等于,不等于

is is not                身份運算符

in not in                成員運算符

not or and           邏輯運算符

            
          

變量示例

            
              
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))

            
          

一些內置函數

            
              
int():將一個數值或字符串轉換成整數,可以指定進制。

float():將一個字符串轉換成浮點數。

str():將指定的對象轉換成字符串形式,可以指定編碼。

chr():將整數轉換成該編碼對應的字符串(一個字符)。

ord():將字符串(一個字符)轉換成對應的編碼(整數)。