python基本数据类型及语法

本文详细介绍了Python的基础语法,包括动态强类型通用型解释型语言的特点,数据类型如int、float、string等,以及列表、元组、字典和集合的操作方法。同时,深入讲解了条件判断、循环语句等控制流的使用。
摘要由CSDN通过智能技术生成

python基础知识(一)

——以下所有内容均来自于蓝鲸运维SaaS开发实战公开课的ppt,我对其进行了整理做了笔记,便于以后查看学习。


  • 动态强类型 通用型 解释型 语言
  • 一切皆对象
  • int,float,boolean,string,list,tuple,dict,set,file

逻辑判断符:
在这里插入图片描述

if None or 0 or '' or () or [] or {}:
	print("it is true")
else:
	print("it's false")
#普通的条件判断
if a>0:
	print("positive")
else:
	if a<0:
		print("negative")
	else:
		print("zero")
# 多case判断
if a>0:
	print("positive")
elif a<0:
	print("negative")
else:
	print("zero")

结果:it’s false

int(有符号整型) -127

在这里插入图片描述

float

在这里插入图片描述
注意:强制类型转换不是四舍五入

在这里插入图片描述

字符串 string

定义:s=‘ilovepython’
python访问字符串的值:

  1. 从左到右索引默认0开始,从右到左索引默认从-1开始,最大范围是字符串开头

s[0] # i
s[1:5] #love
s[-6:] #python
s[::-1] #nohtypevoli 等价于s[-1::-1] 最后一个-1是步长 step为负数从右向左截取

字符串常用内建函数

在这里插入图片描述
注意:find()函数找不到时报错,index()找不到时返回-1
修正: find()函数找不到时返回-1,index()找不到时报错。
在这里插入图片描述
strip() 去掉前后空格
replace(旧字符,新字符)
split()有空格就切
join()

几种字符串格式化方式

在这里插入图片描述

列表 list

定义:a_list = [ ‘physics’,‘chemistry’,‘1997’,‘2000’]

  1. 访问列表中的值:
    a_list[1]
    a_list[0:1] #切片参考string
  2. 更新/删除列表
    a_list[2]=2001
    del a_list[2]
常用列表方法

在这里插入图片描述
append()函数没有返回值
在这里插入图片描述

注意以下两个方法的区别:第一个原字符串也改变,第二个原字符串没有改变。
在这里插入图片描述
在这里插入图片描述
数据类型 -list-list comprehension
注意比较两个方法的不同之处:
方法一:
在这里插入图片描述
方法二:
在这里插入图片描述
方法一其实是对fruits的引用,当fruits变化时,big_fruits也会随之变化。方法二是新创建了一个list只是其中的值与fruits相同,当fruits变化时,并不影响big_fruits中新创建的list.

修改列表元素:相当于二维数组
在这里插入图片描述

元组 tuple:操作特性和list类似

定义:
seq=(‘physics’,‘chemistry’,1997,2000)
seq=(1,) #当只有一个元素时加 ,
seq=‘physics’,‘chemistry’,‘1997’,‘2000’
元组不放在赋值号左边,因其本身不可变。

注意操作的对象:
在这里插入图片描述

数据类型-sequence(string list tuple)&控制流-for循环语句

在这里插入图片描述
在这里插入图片描述

控制流while循环语句

在这里插入图片描述
插入x后:

在这里插入图片描述

字典 dict

也可以理解为映射,key-value的键值对
定义:在这里插入图片描述

字典基本操作:

取值 修改 删除
在这里插入图片描述
字典特性:

  1. 不允许同一个键出现两次。如果同一个键被赋值两次,第二次的键值会被保存。
  2. 键必须不可变,所以可用数字,字符串或元组充当。
字典常用方法

在这里插入图片描述
在这里插入图片描述

集合set

类似数学上的定义:在这里插入图片描述
如下分别是求 交集 并集 补集 对称差
在这里插入图片描述
注意:set与字典的键一样,可以去重,底层是哈希值。list不能作为set元素。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值