《Python核心编程 2nd》读书笔记(持续记录)

10 篇文章 0 订阅
4 篇文章 0 订阅

第2章 快速入门 

2.4 操作符

1、双星号(**)为乘方操作符,例如3 ** 2 ,意思为3^2。

2、Python支持“3 < 4 < 5”这样的表达式,与一般的高级语言不一样。

3、Python不支持C语言中的自增1和自减1操作符。相反地,因为-、+为单目操作符,所以--n会被解释为-(-n),最后得到的结果为n,而++n即为n。


2.5 变量和赋值

1、Python是动态类型语言,不需要预先声明变量的类型,变量的类型和值在赋值那一刻初始化。


2.7 字符串

1、Python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号可以用来包含特殊字符。使用索引操作符([ ])和切片操作符([ : ])(表示一个区间,前闭后开)可以得到子字符串。第一个字符的索引是0,最后一个字符的索引是-1。加号(+)用于字符串连接运算,星号(*)则用于字符串重复。


2.8 列表和元组

1、列表和元组都可以当成普通的“数组”,它能保存任意数量任意类型的Python对象(同一个列表或元组可以包含不同对象)。列表可以读写,元组只读。


2.10 代码块及缩进对齐

1、代码块通过缩进对齐表达代码逻辑,而不是使用大括号。


第3章 Python基础 

概述:

1、#号表示之后的字符为Python注释。

2、换行(\n)是标准的行分隔符。

3、反斜线(\)继续上一行。

4、分号将两个语句连接在一行中。

5、冒号将代码块的头和体分开。(for/while/if/else,以及函数定义).

6、不同的缩进深度分隔不同的代码块。

7、Python文件以模块的形式组织。(我可以在自己的.py文件中导入之前写好的.py文件,格式为import XXX,没有.py后缀。)


3.2 变量赋值

1、在Python语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。(个人感觉类似于C++的引用,但是又有所不同。)

2、在Python语言中,是没有自增操作符。

3、在Python中可以进行多元赋值,例如,x,y,z = 1,2 ,'ab'


3.4、基本风格:

(1)起始行,#!\usr\bin\env python

(2)模块文档

(3)模块导入

(4)变量定义

(5)类定义

(6)函数定义

(7)主程序


第4章 Python对象                

4.3 None --Python的Null对象

4.5 对象身份的比较

1、对象身份,笼统地可以认为是对象的内存地址。例如,id(a) == id(b)

2、type内建函数,用来确定对象的类型,非常特别的类型也是一种对象。



第6章 序列:字符串,列表和元组



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值