學習python次日

主要學習內容:python

  1、數字,字符串,列表,元組,字典,集合git

  2、數據類型總結api

  3、運算符bash

 

1、數字,字符串,列表,元組,字典,集合學習

1.數字spa

整型intcode

>>a=10orm

浮點型float索引

>>a=1.1ip

長整型與複數不經常使用。

 

2.字符串

字符串:用來表示一些描述性的信息

name='sunjingguo'

字符串用法:

strip

name='***sunjingguo***'

print(name.strip('*')) #去掉全部*

print(name.lstrip('*')) #按照左邊對齊,去掉全部*

print(name.rstrip('*')) #按照右邊對齊,去掉全部*

 

startswith和endswith用來判斷字符串以什麼開頭和以什麼結尾,返回bool值

name='sun_abc'

print(name.startswith('sun'))

print(name.endswith('sbc'))

 

replace用來替換字符串中的子字符串,而且能夠指定轉換的次數(在不指定次數的狀況下,默認所有替換)

name='xiaohua say :i have one tesla,my name is xiaohua'

print(name.replace('xiaohua','sb',1))

 

format 同佔位符用法

res="{}{}{}".format('sunjinguo','is',18)

print(res)

res="{0}{1}{2}".format('sunjinguo','is',18)

print(res)

res="{name}{i}{age}".format(name='sunjinguo',age=18,i='is')

print(res)

 

find,index,count

name='sunjingguo asdfajdsa'

print(name.find('1',0,10))當內容找不到時提示-1

print(name.index('s',1,3))當內容找不時報錯

print(name.count('s',0,20))

 

split 字符串分割,以列表的形式展現

name='root:x:0:0::/root:/bin/bash' 

print(name.split(":")) #默認以空格爲分割符

print(name.split(":",1))#指定分割標識的位置

a='a|b|c'

print(a.rsplit("1",1)) #設置從右邊開始分割

 

join字符串拼

tag=''

print(tag.join(['sunjingguo','adsfasdf']))#字符串拼接

 

center,ljust,rjust,zfill

tag=''

print(tag.join(['sunjingguo','adsfasdf']))#字符串拼接

 

name='Sun\jingguo'

print(name)

print(name.expandtabs(1))

print(name.lower()) #全部變小寫

print(name.upper())#全部變大寫

print(name.capitalize()) #首字母大寫

print(name.swapcase())#大小寫翻轉

print(name.title())#全部首字符大寫

 

 數字相關

num1=b'4' #bytes

num2=u'4' #unicode,python3中無需加u就是unicode

num3='四' #中文數字

num4='Ⅳ' #羅馬數字

#isdigt:bytes,unicod

print(num1.isdigit()) #True

print(num2.isdigit()) #True

print(num3.isdigit()) #False

print(num4.isdigit()) #False

 

列表

l=[1,2,3,4,5,6]

#正向步長

l[0:3:1] #[1, 2, 3]

#反向步長

l[2::-1] #[3, 2, 1]

#列表翻轉

l[::-1] #[6, 5, 4, 3, 2, 1]

 

元組

做用:存多個值,對比列表來講,元組不可變(是能夠當作字典的key的),主要是用來讀

a=(12,13)

用戶同列表先同可是不能作修改

 

字典

做用:存多個值,key-value存取,取值速度快

info={'name':'egon','age':18,'sex':'male'}

 

集合

做用:去重

|合集

&交集

-差集

^對稱差集

 

二,數據類型總結

數字

字符串

集合:無序,即無序存索引相關信息

元組:有序,須要存索引相關信息,不可變

列表:有序,須要存索引相關信息,可變,須要處理數據的增刪改

字典:無序,須要存key與value映射的相關信息,可變,須要處理數據的增刪改

 

 

三,運算符

#身份運算(is ,is not)

is比較的是id,而雙等號比較的是值

毫無疑問,id若相同則值確定相同,而值相同id則不必定相同

>>> x=1234567890

>>> y=1234567890

>>> x == y

True

>>> id(x),id(y)

(3581040, 31550448)

>>> x is y

False

相關文章
相關標籤/搜索