基本データ型の概要

基本データ型の概要

intデータ

1.用于加减乘除等简单计算
2.不同的进制之间的转换.10进制,2进制.
    二进制转换成十进制
    二进制转十进制
3.记录一些手机号身份证号等...

ブールデータ型

Ture:真
False:假

一般用于if条件,循环条件等判断

strのデータ型

インデックスの文字列

字符串从左至右有顺序,下标,也叫索引

abcdef
a对应的下标为0即a的索引为0
b对应的下标为1即b的索引为1
c对应的下标为2即c的索引为2
....

文字列のインデックス値によると、

s="ABCDEF"
s1=s[0]
s2=s[2]

得到s1的值为字符串格式A,s2的值为字符串格式的C

スライス列インデックスによると、

s="ABCDEF"
s1=s[x:y:z]
    x代表起始索引
    y代表结束索引(索引切片:留头不留尾)
    z代表步长,指取下一个值跳过的位数

s1=s[0:-1:2]     (这里-1代表结尾)
    得到s1为"ACE"

反向步长
s1=s[-1:0:-2]     (这里0代表开头)
    得到s1为"FDB"

組み込みの文字列を使用します

回数のカウント

str.count(字符)
s="abcababca"
ret=s.count("a")
得到ret即为字符串s中字符a出现的次数

ENDWITHで始まります

startwith 判断是否以...开头
    str.startwith(字符)
endwith   判断是否以...结尾
    str.endwith(字符)
s="abcababac"
ret=s.startwith("a")    --->判断字符串s是否以字符a开头
ret1=s.startwith("a")   --->判断字符串s是否以字符a结尾
得到的结果:字符串s是以字符a开头.所以得到的ret的结果为Ture.
         字符串s不算以字符a结尾.所以得到的ret的结果为False.

代わりに文字列を置換

s="aaabc"
ret=s.replace()
replace('旧的','新的','次数')

ストリップ空白の削除

strip 去除空白:空格.tab(\t).换行符(\n){可以去除指定字符}

例:
    s4 = "re太白qse"
    s5 = s4.strip('reqse')
    
strip是从前往后  从后往前同时去除,如太白中间有字母不会去除

分割スライス

x.split()  ()按照小括号分割

例:          
    s6 = '太白 女神 吴超'
    l = s6.split()
    得到:
    太白,女神,吴超
例:
    s6 = ':aaa:bbbb:ccc'
    print(s6.split(:))
    得到:
    '',aaa,bbb,ccc
    
split("x",y) y为分割前几个

加わります

s1 = 'alex'
s2 = '+'.join(s1)
得到 a+l+e+x

デジタルの数を数えます

s1="aaaddsada"
s1.count('a') 查看a在s1中出现的次数

フォーマットされた出力形式

mas = '我叫{}今年{}性别{}'.format(x,y,z)

- mas = '我叫{0}今年{1}性别{2}'.format(x,y,z)
- mas = '我叫{name}今年{age}性别{sex}'.format(name=x,sex=z,age=y)

あります

isalnum  判断是否由数字和字母组成 
isalpha  判断是否由字母组成
isdecimal  判断是否由十进制组成

ないで、中

s1 = "捞难度"   
print('捞' in s1)
得到:Ture

forループ(有限ループ)

for 变量 in 可迭代对象:   (执行结束后自动结束:有限循环)
    break  continue 也可以用
    for  else , 与 while  esle 一模一样

int型strのブール値の間の変換

- str----->bool
  - 非空为Ture
- int ------>bool
  - 非零即Ture
- str<------->int
  - str转换int str为数字才能转换

おすすめ

転載: www.cnblogs.com/luyi84895838/p/11638611.html
おすすめ