python基础读后感_《python基础教程 》第一章 读书笔记

python是一个简单强大的直译语言,它同样提供交互式编译环境,学起来还算有趣,在学习的过程中,同样体会了动态语言的直接与强大。

第一章 基础知识

一 运行python

在ubuntu终端输入 python 就可以进入python交互式编译环境

二,数字和表达式

1,表达式

python可以是一个超级计算器,他对表达式能够求解

>>> 2+2

4

输入2+2 就能算出答案

>>> 2/0

Traceback (most recent call last):

File"", line 1, in ZeroDivisionError: integer divisionor modulo by zero

但是当你输入不正确的表达式时,他会提示你错误。

但是 表达式有一个特殊情况 就是整除,两个整数相除只能是一个整数 例如:

>>> 1/20

如果想得到一个小数 那么我们可以将其中的任意整数改成浮点型:

>>> 1.0/2

0.5

这样就能得出浮点数答案

如果想使除法变得合理 可以在程序前加上 from _future_ import division

// 同样可以作为整除

2 长整型

python可以处理非常大的数字 ,长整型和整型可以混用

3,16进制和8进制

16进制数前面加0x

8进制数前面加0

三,变量

因为pyhton是动态语言,所以变量可以为很多东西,可以是函数,可以是列表,元组,也可以是单个值。

赋值直接用 = 号

四,语句

赋值语句 =

输出语句 print

五 ,获取用户输入

(1) input (默认为你输入的是一个表达式 )

(2) raw_input(输入的是最原始的状态,但是在最新版本的python里面好像不能用了)

7 函数

第一章降到的主要是系统默认的函数,

其中包括 pow ( , ) 求乘方 ; abs() 求绝对值 ; round()四舍五入 floor() 和ceil()

六,模块

python中的模块相当于c中的头文件一样,先申明,再调用

语句是 import + 模块名 例如: import + math

这时候我们就可以调用math里面的函数了 例如: math.sqrt()

在确定自己不会引用相同函数名的情况下 , 我们可以直接从模块中调用函数,方法是 from 模块 import 函数

例如 在执行了from math import sqrt 以后, 我们就可以自己调用sqrt() 而不用调用 math.sqrt()了

七,保存并执行文件

再ubuntu下 可g++一样 如果使用vim配置编译的话不用 执行可执行程序哪一行 ,直接编译即可:

八,字符串

字符串的表示是在一句话左右加上单引号或双引号,如果同时有单引号和双引号在句子里面,最好用转义字符

拼接字符串直接可以用 + 例如: print 'str' + 'str1‘

如果想在输出的字符串中输出非变量的值 两种方法

(1)用逗号隔开

>>> print 'can you feel me',temp

can you feel me42

(2)用repr函数 或者 反引号

>>> print 'can you feel me' +repr(temp)

can you feel me42

>>> print 'can you feel me' +`temp`

can you feel me42

字符串表示有 str 和 repr

其中str是类型(让字符串跟容易阅读), 而 repr是函数(把结果字符串转换为合法的python表达式)

还有几种字符串的表示

(1) 长字符串 (跨越多行,使用三个引号代替普通引号)

>>> print '''can you

feel me

hehe'''can you

feel me

hehe>>>

但是普通字符串也可以跨行(在每行后面加上\)

>>> print 'heihei \

heihei\'heihei heihei

(2) 原始字符(使用于字符串中很多反斜杠)

如打印像 'C:\Program Files\Microsoft Device Emulator\1.0\2052' 这样的字符串 我们需要插入很多个转义字符 ,但是原始字符串很好的解决了这点

>>> print r'C:\Program Files\Microsoft Device Emulator\1.0\2052'C:\Program Files\Microsoft Device Emulator\1.0\2052

(3)Unicode 字符集 (16位,,表示了更多的字符)

小结:

(1) python是一门直接的语言,主要源于它的动态特性

(2) python因为开源且易变,所以能赶得上潮流,从而健壮,这是一门值得学习的语言(即使上面的一些语句在最新版本的python中也有些不能实现)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值