基本数据类型

一,数字(Number)

1,创建数字

Num = 1              # 根据“int”类创建1个对象
Num = int(123)      # 根据“int”类创建1个对象 ,此方法也叫强制性转换

2,数字的基本类型

a,整形(int)

b,浮点型(float)

c,复数(complex)

 3,数字的类型转换

a,int(x) 将x转换为一个整数。

b,float(x) 将x转换到一个浮点数。

c,complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

4,数字运算

 

二,字符串(String)

1,创建字符串

str1 = 'victor'           # 单引号创建
str2 = "victor" # 双引号创建 str3 = str("victor") # 1个参数,即普通创建字符串;2个参数,1个为字节,1个为编码 str4 = str() # 无参数,即创建空字符串(即空格)

 2,基本操作

a,连接

str1 = "a"  +  "b"
print str1
>>>ab

b,判断

print ("v" in "victor")
>>>True

c,复制

print("victor"*4)
>>>victor victor victor victor

d,索引

str = "abcdefghi"
print (str[3], str[7])
>>>d h

e,切片

str = "abcdefghi"
print (str[:2])
>>>ab 

f,步长

str = "abcdefghi"
print (str[::2])
>>> acegi

3,常用功能

a,替换(str.replace)

str = "abcdefg"
print (str.replace("a", "A"))
>>>Abcdefg

b,分割(str.split)

str = "abcdefg"
print (str.split("c"))
>>>['ab', 'defg']

c,连接(str.join)

list = ["my", "name", "is", "victor"]
str = " "                             # 用空格连接
print (str.join(list))
>>>my  name  is  victor"

d,判断以“str2”开头(str.startswith(str2))

str = 'abcdefghi'
print (str.startswith('a'))
>>>True

e,判断以“str2”结尾(str.endswith(str2))

str = 'abcdefghi'
print (str.endswith('h'))
>>>False

f,大小写

str = 'aBcDefgHi'
print (str.upper())           # 全部大写
print (str.lower())           # 全部小写
print (str.swapcase())        # 大小写互换
print (str.capitalize())      # 首字母大写
>>>ABCDEFGHI
   abcdefghi
   AbCdEFGhI
   ABcDefgHi

  d,删除字符末尾空格

str = 'abcdefghi  '
print (st.rstrip())
>>>abcdefghi

4,转义字符(\)

print ('\'', '\"')
>>>'  "

print ('my name \n is vitcor')     # '\n'为空行
>>>my name
is victor

print ('\\')
>>>\                               # 文件路径用‘/’,或者‘\\’

5,格式化 

a,百分号:%

name = "dian dian"
sun = "my son is %s" %name     # 前一个%代表插入的数据类型,后一个%代表插入变量名
print (sun)
>>>my son is dian dian

  b,format()

sun = "my son is {}".format("dian dian")     # {}和{0}都是占位符,{0}更加明确指定为占位符
print (sun)
>>>my son is dian dian

print ("my son is {name}".format(name = "dian dian"))     # 可以用变量来指示
>>>my son is dian dian 

str = "my son is {}"
str1 = str.format("dian dian ")     # 生成新的值
print str1
>>>my son is dian dian

  

请使用手机"扫一扫"x

请使用手机"扫一扫"x

上一篇:【回文自动机】【hdu5421】Victor and String


下一篇:Victor CMS 未授权sql注入(CVE-2020-29280)漏洞复现