python的基本数据类型、格式化输入输出以及运算符

基本数据类型

列表

  • 可以存放多种数据,可以方便的存取整体或者局部数据

  • 列表是可变类型

  • 怎么样去申明一个列表

     	a =[]
     	a =list()
  • 怎么样去取列表的值

    • 因为列表是有序的,所以我们可以根据列表的索引取值
    	a = [1, 2, 3, 4] # 如果我们想取出第一个值
    	b = a[0] #根据索引取出第一个值

元组

  • 与列表基本相同,唯一的不同就是元组是不可变的类型
  '''
  	如果申明一个元组,并定义元组的值,然后根据索引想修改元组内的值,就会报错
  '''
  	a = (1, 2, 3, 4)
  	a[0]= 'helloworld'
  	print(a)

image

字典

  • 字典是无序的,它根据哈希函数传入的key值生成地址来查找value

  • 它能够存储多个数据,能方便的存取整体或者局部,并且对数据都有解释

  • 如何去申明一个字典

  	a = {}  # 一个空的集合在python中就默认为数据类型为字典,只不过里面没有存放数据
  	b = {'name' : 'jason', 'age' : 18, 'hobby': 'read'}
  • 怎么样取字典的值
  # 如果想要取字典中的值,根据字典的key获取value
 	 c = b['name']  # jason

集合

  • 集合就是只存放key的字典

  • 它和字典一样也是无序的不可重复的

  • 如何申明一个空的集合

  # 因为如果直接申明一个空的{}在python中默认为字典,所以我们应该加个集合特定的表达方式
  	a = set()  # 这样a的数据类型就是set了

与用户交互

输入(input)

  • 定义:向计算机传递信息

    Input()

  • 详解:

  '''
  	1.先获取用户输入的数据
  	2.再赋值给左边的名字name
  	3.之后就可以通过名字name反复的使用用户输入的数据
  '''
  name = input('请输入您的姓名>>>>>')  # input输入的内容都被转化成了字符串类型
  print (name)

输出(print)

  • 定义:计算机向外界传递信息
  print() # 打印数据值,括号内可以放任意数据类型,也可以同时打印多个值
  • 换行符
  '''
  换行符: \n  \r  \r\n
  '''

注意:\r在windows和mac中都会少打印前面的数据,所以不推荐用

格式化输出

  • %s:

    占位符,支持所有数据类型,也是我们使用最多的

  • %d

    占位符,只支持给数字占位

  • %.nd

    占位符,n表示小数点后面几位

诸多运算符

  • +=:相和

  • -=:相减

  • *=:相乘

  • **:幂次方

  • /:相除

  • //:整除

  • %:取模

多种赋值符号

链式赋值

  • 如果同时申明3个变量如下:
	x=10
	y=10
	z=10
  • 那么我们可以简化为链式赋值
	x=y=z=10```
### 交叉赋值
```python
# 如果a=10,b=20,如何交换a和b的值?
# 一般来说,我们只需要申明第三个变量c
	c=a
	a=b
	b=c  # 这样就可以交换a,b的值了。但是python中通过交叉赋值可以简化这一步骤
  • 如下为交叉赋值
	a, b= b, c

解压赋值

	name_list= ['jason','mick','luxi']
  • 一般我们想取出name_list里面所有的名字,用如下方法:
	name1 = name_list[0]
	name2 = name_list[1]
	name3 = name_list[2]
  • 在python中,我们可以通过解压赋值来取na me_list的所有名字
	name1, name2, name3 = name_list
  • 当解压的数据比较多的时候,我们可以通过*来解压
	name1, *name = name_list  # name =['mack', 'luxi']
posted @ 2022-06-20 21:41  荀飞  阅读(175)  评论(0编辑  收藏  举报