python基础Python语言是一种解释型、面向对象、动态数据类型的高级程序设计语言
开发者:Guido van Rossum(人称龟叔)
基本概念1.变量变量名必须是大小写英文字母、数字或下划线 _ 的组合,不能用数字开头,并且对 大小写敏感关键字不能用于命名变量,如and、as、assert、break、class、continue、 def、del等
变量名和想要赋予变量的值通过赋值运算符 =连接起来 , 变量的赋值操作就完 成了声明和定义的的过程
如:i=1
同一变量可以反复赋值,而且可以是不同类型的变量,这也是Python语言称之 为动态语言的原因
常常约定使用大写字母组合的变量 名表示常量,也有不要对其进行赋值”的提醒作用
如:PI=3.1416926
2.注释、# 单行注释
'''注释的内容 ''' 或"""注释的内容 """多行注释
3.print函数在Python 2.x版本中,同时兼容 print 和 print()
在Python 3.x版本中,print 函数为带括号的 print()
如果想要看变量的值 , 则直接在 print 后面加上变量名即可 。如 果是想要输出提示信息,如一句话,那我们需要将提示信息用 ‘ 单 引号包裹起来(这使得内容构成一个字符串)
逗号,:隔开变量与其他剩余内容 , 则print 在输出时会依次 打印各个字符串或变量,遇到逗号,时会输出一个空格
print 函数不仅可以打印变量值,也可以打印计算结果
4.数据类型Python语言的数据类型包括
整型(正负)、
浮点型(如果是非常大或者非常小的浮点数,就需要 使用科学计数法表示,用 e 代替 10)、
字符串(两个单引号或两个双引号包裹起来的文本)、(比如 \n 表示换行, \t 表示制表符,Python还允许用 r“ ” 表示“ ”内 部的字符串默认不转义)
布尔型(只有 True 和 False 两种值)& 和 |和not(非)
空值 :None
5.算术运算符
![python的基本运用](http://img.zhejianglong.com/231018/0H2304619-0.png)
文章插图
6.类型转换函数 int()、float()、str() 和 bool() 分别用于将变量转换 成整型、浮点型、字符串和布尔型变量
注意:汉字和字符不能转成数字,除非这个字符由数字构成
只有在变量值为 0 或0.0时,bool 转换的结果才为 False:
除了使用 type() 外,我们还可以使用 isinstance() 来获得数 据类型
如:bool(isinstance('a',str))
True
数据容器1.列表列表(list)是一个有序的序列结构,序 列中的元素可以是不同的数据类型
将列表中的各元素用逗号分隔开,并用中括号将所有元素包裹起来
如:
![python的基本运用](http://img.zhejianglong.com/231018/0H2302915-1.png)
文章插图
插入使用append()方法添加元素,该方法会在列表末尾位置添加数据元素
如:list1.append('bfy')
删除remove()方法适用于知道要删除的值的情况 , 当我们不知道具体元素值,但是知道元素的索引位置时 , 我们可以使用 del 函数配合列表索引,删 除索引位置的元素或者使用 pop()方法
如:list1.remove('bfy')
?del list1[0]
?list1.pop(0)
通过 insert() 方法在指定的索引位置添加数据元素
如:list1.insert(1,'123')
列表长度len()方法len(list1)
列表索引Python语言中所有的索引都是从 0 开始计数的,如果列表中有 n 个元素,那么最后一个元素的索引是 n-1 ,反过来从-1开始
列表切片列表名称[起始索引位置 :最后索引位置 :步长]
切片操作需要提供起始索引位置和最后索引位置,然后用冒号 : 将两者分开
如果未输入步长,则默认步长为 1 (相当于间隔几个去切)
索引的位置含头不含尾
列表中的元素也可以是列表 , 这样可以将列表看成更高维的数组
可以逆向切片
如:list1[0:3] 切出第一个和第三个数据
2.元组元组(tuple)数据结构与列表类 似,其中元素可以有不同的类型
但是元组中的元素是不可变的, 即一旦初始化之后,就不能够再 做修改(报错:元组对象不支持 赋值)
只有查询,与列表的区别是元组是小括号
3.字典字典的创建使用大括号 {} 包含键值对 , 并用冒号 : 分隔键和值,形成 键:值 对
字典中的数据元素是无序的,并不会按照初始化的顺序排列 。不同键所 对应的值可以相同,但是字典中的键必须是唯一的
dict1= {1:'aa', 2:'bb', 3:'cc'}
字典的元素访问(以及插入、设置)方式与列表和元组一样 。不同的是,列表和元组 的索引号是按照顺序自动生成,而字典的索引号是键
推荐阅读
- AgileBoot - 基于SpringBoot + Vue3的前后端快速开发脚手架
- @Transactional注解真的有必要声明rollbackFor属性吗?
- 从源码分析 MGR 的新主选举算法
- 文字的力量嘲至少找到14个字怎么过-文字的力量嘲至少找到14个字攻略图文
- 文字的力量逃离魔鬼怎么过-文字的力量逃离魔鬼攻略图文
- 不准备再来三亚的可以省略 三亚免税店什么最值得买? 优惠部分— 提前办好会员卡见图三
- 2000-3000左右性价比最高的手机2022-两三千手机推荐
- 朋友圈几条内容是怎么发的(朋友圈三四条内容合并怎么发)
- 我的世界里信标有什么用(在我的世界里怎么激活信标)
- 我的世界的信标灯怎么用(我的世界信标怎么发出光芒)