python学习日志二

本文是跟着
https://www.runoob.com/python/python-variable-types.html
学习的

1、基本数据类型与简单的赋值

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

1.1 数字类型Numbers

Python支持四种不同的数字类型:
int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)

长整型也可以使用小写 l,但是还是建议您使用大写 L,避免与数字 1 混淆。Python使用 L 来显示长整型。
Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示,
复数的实部 a 和虚部 b 都是浮点型。

注意: long 类型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 类型数据溢出后会自动转为long类型。在 Python3.X 版本中 long 类型被移除,使用 int 替代。

1.2 字符串类型String

字符串或串(String)是由数字、字母、下划线组成的一串字符。
python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头
    python学习日志二_第1张图片

[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。【,)这样的

最后那个数字代表的是步长

python学习日志二_第2张图片

str = "abcdefghijk"
print(str[2:8])
print(str[2:8:3])
print(str[2:])
print(str[-5:-1])
print(str[-1])

python学习日志二_第3张图片

1.3 列表List

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
列表跟上面字符串使用类似,而且它们的索引也一致。
这里跟上面一样,也可以使用*和+号,加号 + 是列表连接运算符,星号 * 是重复操作。如下实例:

a = [1,2,3,4,5]
b = ["s","s","h"]
print(a)
print(a[0:2])
print(a + a)
print( b * 2)

python学习日志二_第4张图片

1.4 元组Tuple

元组是另一个数据类型,类似于 List(列表)。
元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
元组跟上面列表类似,都差不多

ssh = ("1","bbc",123,"json",79.2)

ssh[2] = 2
print(ssh[2])

python学习日志二_第5张图片

1.5 字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
感觉这字典就跟map类似就是键值对
python学习日志二_第6张图片

1.6 简单的赋值

count = 1
number = 1.0
number3 = "hi demo"

print(count)
print(number)
print(number3)

python学习日志二_第7张图片

2、赋值

这里赋值可以同时为多个变量赋值。第一个是全部赋值到一起,第二个是分开来赋值的。

a = b = c = 1
x , y , z = 1 , 2 , 3

print(a,b,c)
print(x)
print(y)
print(z)
print(x,y,z)

python学习日志二_第8张图片

3、del的使用

del可以删除对象引用

var1 = 1
var2 = 2
var3 = 3
var4 = 4
var5 = 5
var6 = 6
var7 = 7

# del var1,var2
del [var1,var2,var3]
print(var1)

你可能感兴趣的:(python)