首页 > 代码库 > Python基础day02 基本数据类型

Python基础day02 基本数据类型

Number(数字)---> int、float、complex(复数)

在Python3中,整形(int)就是常见的整数:1,100,500,1000......

浮点型(float),就是我们常见的用小数点表示的小数,例如0.5, 1.2, 3.14,等等。

复数(complex, 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

属性描述
num.real该复数的实数部分
num.imag该复数的虚数部分
num.conjugat()

返回该复数的共轭算数

 

n = ‘123‘print(type(n))m = int(n)print(type(m))num = ‘101‘a = int(num, base=2)b = int(num, base=8)c = int(num, base=10)  # 等同 int(num)d = int(num, base=16)print(a)print(b)print(c)

执行结果:

<class ‘str‘><class ‘int‘>565101257

  

String(字符串)--->str

Python中的字符串用单引号(‘)或双引号(")括起来,同时使用反斜杠(\)转义特殊字符,加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数。

input接收的值默认为str类型,使用type()可以返回一个数据类型。

s = ‘lcgSmile‘s1 = s.capitalize()  # 首字母大写。print(s1)s2 = s.casefold()  # 字符串全输出为小写 相比lower()能识别更多不限于ASCII(A-Z)字符。print(s2)s3 = s.center(20, ‘-‘)   # 原字符串居中,填充至一定长度的新字符串,默认填充字符为空格。print(s3)s4 = s.endswith(‘e‘)  # 判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回Trueprint(s4)s5 = s.find(‘c‘)  # 查找子串在字符串的开始位置。print(s5)s6 = s.index(‘g‘)  # 如果包含子字符串返回开始的索引值,否则抛出异常。print(s6)

  

执行结果:

Lcgsmilelcgsmile------lcgSmile------True12

 

List(列表)--->list

Tuple(元组)--->tuple

Dictionary(字典)--->dict

Python基础day02 基本数据类型