Python 3 的数据类型和基本处理

来源:互联网 发布:温柔知乎 编辑:程序博客网 时间:2024/04/28 00:59

     在Python 3 里边,标准数据类型有六个:number ,数字类型;string ,字符串类型;list 列表类型;tuple  元组类型;sets 集合类型 ;dictionary  字典类型。

    1,Numble 类型

目前Python 3 支持的number类型有int(整数型)、float(浮点型,不区分单双精度)、bool(0 或1) 、 complex(复数)

注意:

  • 1、Python可以同时为多个变量赋值,如a, b = 1, 2。
  • 2、一个变量可以通过赋值指向不同类型的对象。
  • 3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。
  • 4、在混合计算时,Python会把整型转换成为浮点数。

其他与C语言输出相同,但是要注意的是除这种运算。

例如,1/3 得到的是一个浮点数,0.333333333....

而1//3 得到的是一个int型整数,向下取整,所以结果是0

python中还引入了C语言中没有的一种计算方法,乘方,**便是表达乘方,如 2**3  就是2的3次方,结果是8。

再有就是支持虚数这种东西,例如complex (a,b)代表a + bi 。

       2 ,string类型

str = 'Runoob'

print(str)# 输出字符串

print(str[0:-1])# 输出第一个到倒数第二个的所有字符

print(str[0])# 输出字符串第一个字符

print(str[2:5])# 输出从第三个开始到第五个的字符

print(str[2:])# 输出从第三个开始的后的所有字符

print(str *2)# 输出字符串两次

print(str +"TEST")# 连接字符串

执行以上程序会输出如下结果:

RunoobRunooRnoonoobRunoobRunoobRunoobTEST

这便是string基本运算,但要注意,string可以加一个字符,但是没有减这种运算。

注意:

  • 1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
  • 2、字符串可以用+运算符连接在一起,用*运算符重复。
  • 3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
  • 4、Python中的字符串不能改变。

  有部分内容借鉴了一下网上前辈的资料,在此表示感谢

阅读全文
1 0
原创粉丝点击