python学习Day01
本节思维导图:

Life is short,i use python
python特点:
- python是一门编程语言
- 语法简洁优雅,编写的程序容易阅读
- 跨平台,可运行在windows、Linux和MacOS等
- 易于学习
- 极为强大而丰富的标注库与第三方库,比如电子邮件,图形GUI界面
- python是面向对象的语言
python缺点
1.相较于C、C++、Java运行效率较慢
现存的语言主要分为两种,编译型语言(C、C++)、解释型语言(JS、Python)。Java和C#可以说介于二者中间
运行效率和开发效率,愈和熊掌不可兼得
python能做什么
-
爬虫
-
大数据与数据分析(Spark)
-
自动化运维与自动化测试
-
Web开发:Flask、Django
-
机器学习:Tensor Flow
-
胶水语言:混合其他如C++、Java等来编程。能够把用其他语言制作的各种模块(尤其是C/C++)轻松的联接在一起
什么是代码:
代码是现实世界实物在计算机世界中的映射
什么是写代码?
将现实世界中的实物用计算机语言描述
基本数据类型
整型、浮点型、布尔型、字符型
如何表示字符串? 可以使用单引号、双引号和三引号
转义字符:\n换行,\r回车
字符串基本操作
1.字符串拼接使用“+”
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-afncLeUh-1650283022614)(Day01.assets/image-20220418143936373.png)]](https://i-blog.csdnimg.cn/blog_migrate/a8b1c8fb90e98b2147af33301cce66e8.png)
字符串截取


在列表中:使用有:如[-1:]的输出,是一个列表。单一的如[0],输出的则是一个字符串

==列表的追加:==可以使用+

列表的嵌套:

元组
基本操作:


奇怪的现象:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XOTuX4Jm-1650283022619)(Day01.assets/image-20220418161200186.png)]](https://i-blog.csdnimg.cn/blog_migrate/3476ae333bfdf68044c832afa0a1c214.png)
那么怎么定义只有一个元素的元祖:(1,)

如何定义一个空的元祖:()

python中 str list tuple 叫做序列
序列共有的操作:
1.按序取值

2.切片

列表和元祖的区别
1. 相同点:
- 都是序列
- 都可以存储任何数据类型
- 可以通过索引访问
- list和tuple都支持负索引
- list和tuple都支持切片操作
- list和tuple都可以随意嵌套
2. 写法上不同
列表使用list1=[“1”,“2”], 元组使用()
t=(“https://china-testing.github.io/”, “https://www.oscobo.com/”)
列表和元组是Python中最常用的两种数据结构,字典是第三种。
3. 是否可变
列表是可变的,而元组是不可变的,这标志着两者之间的关键差异。
我们可以修改列表的值,但是不修改元组的值。
列表是动态的,长度大小不固定,可以随意的增加、删除、修改元素
元组是静态的,长度在初始化的时候就已经确定不能更改,更无法增加、删除、修改元素
由于列表是可变的,我们不能将列表用作字典中的key。 但可以使用元组作为字典key
集合set
集合的特点:
-
集合是无序的
-
集合内元素不重复
集合运算:差集,交集,合集

如何定义一个空的集合:set()

字典dict
键值对 key value
一个字典可以有很多个key和value,但是没有重复的key 集合类型 不是序列
字典的基本定义方式:

字典的访问方式: 通过key得到value

数字1和字符串1是两个东西

字典的Value还可以是字典

字典的key不能是任意类型 :必须是不可变的类型,可以是int,str等 ==注意:==列表不可以做key,元组可以

更多推荐



所有评论(0)