python学习Day01

Day01

本节思维导图:

Life is short,i use python

python特点:

  1. python是一门编程语言
  2. 语法简洁优雅,编写的程序容易阅读
  3. 跨平台,可运行在windows、Linux和MacOS等
  4. 易于学习
  5. 极为强大而丰富的标注库与第三方库,比如电子邮件,图形GUI界面
  6. python是面向对象的语言

python缺点

1.相较于C、C++、Java运行效率较慢

​ 现存的语言主要分为两种,编译型语言(C、C++)、解释型语言(JS、Python)。Java和C#可以说介于二者中间

​ 运行效率和开发效率,愈和熊掌不可兼得

python能做什么

  1. 爬虫

  2. 大数据与数据分析(Spark)

  3. 自动化运维与自动化测试

  4. Web开发:Flask、Django

  5. 机器学习:Tensor Flow

  6. 胶水语言:混合其他如C++、Java等来编程。能够把用其他语言制作的各种模块(尤其是C/C++)轻松的联接在一起

    什么是代码:

    代码是现实世界实物在计算机世界中的映射

    什么是写代码?

    将现实世界中的实物用计算机语言描述

基本数据类型

整型、浮点型、布尔型、字符型

如何表示字符串? 可以使用单引号、双引号和三引号

转义字符:\n换行,\r回车

字符串基本操作

1.字符串拼接使用“+”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-afncLeUh-1650283022614)(Day01.assets/image-20220418143936373.png)]

字符串截取


在这里插入图片描述

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

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

列表的嵌套:

元组

基本操作:


奇怪的现象:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XOTuX4Jm-1650283022619)(Day01.assets/image-20220418161200186.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

集合的特点:

  1. 集合是无序的

  2. 集合内元素不重复

    集合运算:差集,交集,合集

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

字典dict

键值对 key value

一个字典可以有很多个key和value,但是没有重复的key 集合类型 不是序列

字典的基本定义方式:

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

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

字典的Value还可以是字典

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

在这里插入图片描述

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值