本周依旧是作为对python公开基础课的笔记。

对于尚未安装 Python 运行环境的同学,请根据第1 周文档的步骤安装Python 3.5.1 或者Python 3.5.2 版本解释器,如果操作系
统兼容性有问题,可以安装Python 3.4 版本解释器。

1本周主讲:类型

类型的概念:从不同的角度去看数据,比如111,十进制是一百一十一,2进制是7,计算机不如人类那么智能,可以通过上下文

自动判断当期的数字应该用什么方式去解读,因此,在计算机中任何数据都必须带有类型标签的说明。

本笔记会介绍python语言中的六种类型:

1数字类型2字符串类型3元祖类型4列表类型5文件类型6字典类型

1.1数字类型

该类型对python语言中数字的表示和使用进行了定义和规范,总计有三种数字类型:

1整数类型2浮点数类型3复数类型。

1.1.1整数类型

对应于数学中的整数,取值没有范围限制,这点和其他语言有所不同,因此使用是时需要注意,避免超过内存容量。

举例:12212,5。0x45

1.1.2浮点数类型

简单来说,它和整数的区别在于,它带有小数和,它的表示范围和小数精度存在限制,

举例:0.1,4.2E-2.

1.1.3复数类型

这个概念同样和数学中的一致,可以使用z=a+bi,来表示,其中a是实数部分,b是虚数部分,a和b都是浮点类型

举例:13.5+6i

1.1.4三种类型之间的关系

三种类型之间的关系是逐渐升级

复数包含浮点数,浮点数包含整数。

同时混合运算时自动升级。强制类型转换符可以降级。

type运算符用于返回变量的类型。

2.1 字符串类型

字符串类型是用双引号“”或者单引号‘’括起来的字符

字符串可以保存在变量中,也可以单独使用,既以下两种类型都可以:

string=“bbc”,‘yang’

2.2转义符:\的使用

在想输出“”时可以使用

举个例子:print(“\”hello world”\”)

2.3字符串的位置关系

字符串本质上一个连续存储的字符序列:

因此,可以很方便的引用单个字母,但需要注意的是它的索引关系:

举例0 1 2 3 4 5

    a b c d e f-6-5-4-3-2-1

比如想要访问f,可以如下操作:

ex=”abcdef”

print(ex[5])

或者

print(ex[-1])

对于字符串的引用还可以使用,类似于matlab的方式:

ex[0:2]

ab

这里仔细看会发现它和matlab的区别,它的输出不包含最后一位。

2.4一些便于使用的附加技巧

+号可以拼接字符串,*号可以生成一个重复该字串n次的合成字符串

举例:6*“PI” =“PIPIPIPIPIPI”

其他方便的函数可以通过阅读它的使用说明查找到。

3.1元组类型

元组类型的特点是包含多个元素,元素可以不同,元素可以为空,元组本身也可以作为另一个元组的元素只要用逗号隔开就行。

同样可以使用索引访问。

特别注意,元组类型定义后不能修改。

4.1列表类型

一个列表是一个有序元素的集合,它的优点是,大小不定,可以时刻更改。

对于列表的详细操作和自带方法,可以通过查询帮助文档来查看。

特别注意,可以使用spilt函数将字符串拆分成一个列表。

Python:入门(3)相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. Python入门学习方法有哪些?

    Python编程语言是相对比较简单的一门编程语言,在IT行业,很多零基础学员都会优先选择Python语言进行学习,希望可以进入到IT这个大家庭,那么想要学好Python编程,针对Python入门学习方 ...

  3. 全了!从Python入门到入魔

    总被读者问到,我看完了python入门的书,后面就不知道要学什么了.今天就给你们整理全套入门到进阶的教程. 这套教程非常全面而且详细,从Python入门到Python进阶.Django.Flask等W ...

  4. 全了!从Python入门到精通

    总被读者问到,我看完了python入门的书,后面就不知道要学什么了.今天就给你们整理全套入门到进阶的教程. 这套教程非常全面而且详细,从Python入门到Python进阶.Django.Flask等W ...

  5. 卧槽!微软Python入门课居然汉化了!

    去年,微软上线了自己的Python入门课程.一时间,好评如潮.但是真正看完这个课程的国人非常少,因为它的翻译实在是太烂了(英文听力好的人应该看的还是很爽的).很明显,微软直接采用了机器翻译,导致视频的 ...

  6. python入门:工欲善其事,必先利其器

    未来将是一个全民编程的年代.本头条号以科普为基础,旨在向大家介绍如何快速掌握这门编程语言,从而能为自己的工作和生活带来高效和便利.本期的主题是python入门,希望通过下面三个步骤把大家带到pytho ...

  7. 15天Python入门-3-流程控制-选择结构

    15天Python入门-3-流程控制-选择结构 时代赋能 生命的意义是成为你自己 已关注 1 人赞同了该文章 设想一个场景,你需要控制机器人和顾客打招呼,假设机器人(在大多数情况下)能够判断出顾客的性 ...

  8. Python入门 Python自学路线 Python如何学习

    本文介绍Python入门 Python自学路线 Python如何学习.先说点题外话吧:首先呢,我刚开始接触编程的时候,学的是C,那时候Python还没有这么火,后来学了C++,PHP,Java,前端. ...

  9. 微软推出Python入门课,登上GitHub趋势榜第一(附视频)

    来源:新智元 本文约900字,建议阅读10分钟. 本文带你看视频轻松学习python课程! [ 导读 ] 微软针对 Python 初学者,推出了一套免费的教程视频.这套课程最大的特定是轻松简洁,一上线 ...

  10. 良心直播!看完你的Python入门基础就妥了!

    国内疫情已经稳定下来,但是疫情这让年后跳槽似乎变得的更加艰难,但是这个时候也正好是蓄力的时候!! 回顾之前,我们接触到了数千位计算机专业的应届大学生,转行或者学习第二语言的同学,发现他们身上普遍存在着 ...

最新文章

  1. WPF实用指南二:移除窗体的图标
  2. mysql xplugin_mysql 5.7.12 新增 X plugin 详解
  3. Python 语法细节(Python 2.x 与 Python 3.x 语法差异)
  4. 因离职,3人拟终止人才项目!
  5. QMap删除其中的保存的元素本身,并删除容器中保存的元素
  6. 对Url Schemes的简单了解
  7. dlibdotnet 人脸相似度源代码_使用dlib中的深度残差网络(ResNet)实现实时人脸识别 - supersayajin - 博客园...
  8. 水上运动鞋行业调研报告 - 市场现状分析与发展前景预测
  9. ResNet+ FPN网络结构
  10. 电商收付通系列⑤,商户进件之二级商户进件申请
  11. 2019年中总结之说走就走
  12. Mol Plant |中科院微生物所郭惠珊组和中科院上海植物逆境中心段成国组合作揭示油菜生长与免疫动态调节的新机制...
  13. 毕业季,既是告别,也是新的开始
  14. 戴口罩写代码,程序员干脆穿越到了古代
  15. 性能优化之节流(throttling)与防抖(debounce)
  16. 英伟达JETSON XAVIER NX使用小记
  17. Elasticsearch 5.0 rollover api 学习
  18. 垃圾回收算法——复制算法 以及eden和survivor
  19. 急刹车或停车时应该先踩离合还是先踩刹车?
  20. js运动(一)—— sidebar(分享到)

热门文章

  1. target evaluations
  2. ceo for one month final around
  3. 年轻人(以我为例)最应该做的事情(个人观点)
  4. 有关UNICODE、ANSI字符集和相关字符串操作的总结[转]
  5. 富盛Sbo生产管理简介
  6. ORACLE逻辑DATAGUARD创建表
  7. Docker 调试技巧
  8. Axure 安装使用说明
  9. 关于DataGridView_DataError事件的问题
  10. 【原】[webkit移动开发笔记]之如何去除android上a标签产生的边框