1. 程式人生 > >day10-python基本數據類型

day10-python基本數據類型

sub charm form border png .com 表示 dsw 過程

day10-python基本數據類型

1.1 python 3.5.2 安裝

1,下載地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exe

2,安裝過程直接下一步完成。

3,添加環境變量;把python安裝路徑粘貼到 系統變量---Path中即可

技術分享圖片

1.2 pycharm 5.0.3 專業版安裝

1,下載地址:http://down10.zol.com.cn/bianchengtools/pycharm503.zip

2,破解安裝過程,首先把系統時間調整到2038年,然後安裝pycharm直接下一步,選擇申請30天使用,完成安裝,最後把系統時間調整過來。

3,配置python解釋器:location路徑:項目存放位置 interpreter路徑:python.exe的安裝位置,create 完成即可。

技術分享圖片

1.3 運算符

結果是值的:

1,算數運算

技術分享圖片

2,賦值運算

技術分享圖片

結果是布爾值的:

3,比較運算

技術分享圖片

4,邏輯運算

技術分享圖片

5,成員運算

in

如果在指定序列中找到值返回Ture,否則返回Fasle

x在y序列中;如果x在y序列中返回Ture
not in 如果在指定序列中沒有找到值返回Ture,否則返回Fasle x不在y序列中;如果x不在y序列中返回Ture

1.4 基本數據類型

1,數字 int

int

功能:將字符串轉換為數字

a = "123"

b = int(a)

print(type(b),b)

輸出結果:<class ‘int‘> 123

bit_lenght

功能:獲取二進制的位數

a = 11

v = a.bit_length()
print(v)
輸出結果:4



2,字符串 str

capitalize

功能:首字符要大寫

s1 = "liYang"
v = s1.capitalize()
print(v)
輸出結果:Liyang

casefold && lower

功能:把所有的字符變成小寫,casefold更牛逼

s1 = "liYang"
v1 = s1.casefold()
print(v1)
輸出結果:liyang

&&

v2 = s1.lower()
print(v2)
輸出結果:liyang

center

def center(self, width, fillchar=None)

功能:設置寬度,並將內容居中;20 代指總長度;* 空白未知填充, 一個字符,可有可無

s1 = "liYang"
v3 = s1.center(20,"陽")
print(v3)
輸出結果:陽陽陽陽陽陽liYang陽陽陽陽陽陽陽

count

功能:去字符串中尋找子序列出現的次數;5表示從第幾個字符開始找

s1 = "liYangliyang"
v = s1.count(‘li‘,5)
print(v)
輸出結果:1

endswith

def endswith(self, suffix, start=None, end=None):

功能:以什麽結尾;以什麽開頭

s1 = "liyang"
v1 = s1.endswith(‘y‘)
v2 = s1.startswith(‘l‘)
print(v1)
輸出結果:False

print(v2)

輸出結果:True

find

def find(self, sub, start=None, end=None):

功能:從開始往後找,找到第一個後,獲取其位置;位置區間 > 或 >=

s1 = "liyangliyang"

v = s1.find(‘ya‘,7,11)

print(v)

輸出結果:8

index

def index(self, sub, start=None, end=None):

功能:找不到會報錯, 可以忽略,直接用find

s1 = "liyangliyang"

v = s1.index(‘8‘)

print(v)

輸出結果:報錯

format

def format(*args, **kwargs):

功能:將一個字符串中的占位符替換為指定的值

s1 = ‘i am {name}‘

print(s1)

v = s1.format(name=‘liyang‘)

print(v)

輸出結果:i am {name}

輸出結果:i am liyang

&&

s2 = ‘i am {0},age{1}‘

print(s2)

v = s2.format(‘liyang‘,28)
print(v)
輸出結果:i am {0},age{1}
輸出結果:i am liyang,age28

format_map

功能:格式化,傳人的值{"name":‘liyang‘,"a":28}

s1 = ‘i am {name}, age {a}‘
v = s1.format_map({"name":‘liyang‘,"a":28})
print(v)
輸出結果:i am liyang, age 28

isalnum

功能:判斷字符串中是否只包含 字母和數字

s1 = "liyang111"
v = s1.isalnum()
print(v)
輸出結果:True

isalpha

功能:判斷字符中是否只包含字母,返回True 否則返回False

s1 = "liyang"
v = s1.isalpha()
print(v)
輸出結果:True

isdecimal

功能:斷字符中是否只包含數字,返回True 否則返回False

s1 = "23423"
v = s1.isdecimal()
print(v)
輸出結果:True

isdigit

功能:斷字符中是否只包含數字,返回True 否則返回False

s1 = "23423"
v = s1.isdigit()
print(v)
輸出結果:True

isidentifier

功能:檢測字符串是否是字母開頭

s1 = "werwer234"
v = s1.isidentifier()
print(v)
輸出結果:True

day10-python基本數據類型