没有合适的资源?快使用搜索试试~ 我知道了~
简明python教程_个人学习笔记.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 80 浏览量
2022-02-05
22:23:16
上传
评论
收藏 138KB PDF 举报
温馨提示
试读
34页
简明python教程_个人学习笔记.pdf
资源推荐
资源详情
资源评论
简明 python 教程
使用带提示符的解释器
在命令行的 shell 提示符下键入 python ,启动解释器。现在输入 print 'Hello
World' ,然后按 Enter 键。你应该可以看到输出的单词 Hello World 。
对于 Windows用户,只要你正确的设置了 PATH变量,你应该可以从命令行启动
解释器。或者你可以选择使用 IDLE 程序。IDLE 是集成开发环境的缩写。点击开
始->程序 ->Python 2.3->IDLE(Python GUI) 。Linux 用户也可以使用 IDLE。
注意, >>>是你键入 Python 语句的提示符。
例 3.1 使用带提示符的 Python 解释器
$ python
Python 2.3.4 (#1, Oct 26 2004, 16:42:40)
[GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'hello world'
hello world
>>>
注意,Python 会在下一行立即给出你输出! 你刚才键入的是一句 Python 语句 。
我们使用 print (不要惊讶)来打印你提供给它的值。这里,我们提供的是文本
Hello World ,它被迅速地打印在屏幕上。
如何退出 Python 提示符
如果你使用的是 Linux/BSD shell ,那么按 Ctrl-d 退出提示符。如果是在 Windows
命令行中,则按 Ctrl-z 再按 Enter 。
#!/usr/bin/python
# Filename : helloworld.py
print 'Hello World'
让我们思考一下这个程序的前两行。它们被称作
注释
——任何在 #符号右面的
内容都是注释。注释主要作为提供给程序读者的笔记。
Python 至少应当有第一行那样的特殊形式的注释。它被称作
组织行
——源文
件的头两个字符是 #! ,后面跟着一个程序。这行告诉你的 Linux/Unix 系统当你
执行
你的程序的时候,它应该运行哪个解释器。这会在 下一节 做详细解释。注
意,你总是可以通过直接在命令行指定解释器, 从而在任何平台上运行你的程序。
就如同命令 python
helloworld.py
一样。
数
在 Python 中有 4 种类型的数——整数、长整数、浮点数和复数。
2 是一个整数的例子。
长整数不过是大一些的整数。
3.23 和 52.3E-4 是浮点数的例子。 E标记表示 10 的幂。在这里, 52.3E-4
表示 52.3 * 10
-4
。
(-5+4j) 和(2.3-4.6j) 是复数的例子。
字符串
字符串是
字符的序列
。字符串基本上就是一组单词。
我几乎可以保证你在每个 Python 程序中都要用到字符串,所以请特别留心下面
这部分的内容。下面告诉你如何在 Python 中使用字符串。
使用单引号( ' )
你可以用单引号指示字符串,就如同 'Quote me on this' 这样。所有的空
白,即空格和制表符都照原样保留。
使用双引号( " )
在双引号中的字符串与单引号中的字符串的使用完全相同,例如 "What's
your name?" 。
使用三引号( ''' 或""" )
利用三引号, 你可以指示一个多行的字符串。 你可以在三引号中自由的使
用单引号和双引号。例如:
'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
转义符
假设你想要在一个字符串中包含一个单引号( ' ),那么你该怎么指示这
个字符串?例如,这个字符串是 What's your name? 。你肯定不会用
'What's your name?'来指示它,因为 Python 会弄不明白这个字符串从何
处开始,何处结束。所以,你需要指明单引号而不是字符串的结尾。可以
通过
转义符
来完成这个任务。 你用 \' 来指示单引号——注意这个反斜杠。
现在你可以把字符串表示为 'What\'s your name?' 。
另一个表示这个特别的字符串的方法是 "What's your name?" ,即用双引
号。类似地, 要在双引号字符串中使用双引号本身的时候, 也可以借助于
转义符。另外,你可以用转义符 来指示反斜杠本身。
值得注意的一件事是, 在一个字符串中, 行末的单独一个反斜杠表示字符
串在下一行继续,而不是开始一个新的行。例如:
"This is the first sentence.\
This is the second sentence."
等价于 "This is the first sentence. This is the second sentence."
自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串, 那么你需
要指定一个自然字符串。 自然字符串通过给字符串加上前缀 r 或 R来指定。
例如 r"Newlines are indicated by \n" 。
Unicode 字符串
Unicode 是书写国际文本的标准方法。 如果你想要用你的母语如北印度语
或阿拉伯语写文本,那么你需要有一个支持 Unicode 的编辑器。类似地,
Python 允许你处理 Unicode 文本——你只需要在字符串前加上前缀 u或 U。
例如, u"This is a Unicode string." 。
记住,在你处理文本文件的时候使用 Unicode 字符串,特别是当你知道这
个文件含有用非英语的语言写的文本。
字符串是不可变的
这意味着一旦你创造了一个字符串, 你就不能再改变它了。 虽然这看起来
像是一件坏事, 但实际上它不是。 我们将会在后面的程序中看到为什么我
们说它不是一个缺点。
按字面意义级连字符串
如果你把两个字符串按字面意义相邻放着,他们会被 Python 自动级连。
例如, 'What\'s' 'your name?' 会被自动转为 "What's your name?" 。
给 C/C++程序员的注释
在 Python 中没有专门的 char 数据类型。 确实没有需要有这个类型, 我相信你不
会为此而烦恼。
标识符的命名
变量是标识符的例子。
标识符
是用来标识
某样东西
的名字。在命名标识符的
时候,你要遵循这些规则:
标识符的第一个字符必须是字母表中的字母 (大写或小写) 或者一个下划
线(‘ _ ’)。
标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)
或数字( 0-9)组成。
标识符名称是对大小写敏感的。 例如,myname和 myName不是 一个标识符。
注意前者中的小写 n 和后者中的大写 N。
有效 标识符名称的例子有 i 、__my_name、name_23和 a1b2_c3。
无效
标识符名称的例子有 2things 、this is spaced out 和 my-name。
给 Perl/PHP 程序员的注释
记住,单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。
给正则表达式用户的注释
一定要用自然字符串处理正则表达式。 否则会需要使用很多的反斜杠。 例如,后
向引用符可以写成 '\\1' 或 r'\1' 。
如何编写 Python 程序
下面是保存和运行 Python 程序的标准流程。
1. 打开你最喜欢的编辑器。
2. 输入例子中的程序代码。
3. 用注释中给出的文件名把它保存为一个文件。我按照惯例把所有的 Python 程序都以扩
展名
.py
保存。
4. 运行解释器命令 python program.py 或者使用 IDLE运行程序。 你也可以使用先前介绍的
可执行的方法 。
如何缩进
不要 混合使用制表符和空格来缩进, 因为这在跨越不同的平台的时候, 无法正常工作。 我 强
烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。
选择这三种缩进风格之一。更加重要的是, 选择一种风格, 然后 一贯地 使用它, 即 只 使用
这一种风格。
运算符与它们的用法
运算符 名称 说明 例子
+ 加 两个对象相加
3 + 5 得到 8。'a' + 'b' 得到
'ab' 。
- 减
得到负数或是一个数减去另一
个数
-5.2 得到一个负数。 50 - 24
得到 26。
* 乘
两个数相乘或是返回一个被重
复若干次的字符串
2 * 3 得到 6。'la' * 3 得到
'lalala' 。
** 幂 返回 x 的 y 次幂
3 ** 4 得到 81(即 3 * 3 * 3 *
3)
/ 除 x 除以 y
4/3 得到 1(整数的除法得到整
数结果)。4.0/3 或 4/3.0 得到
1.3333333333333333
// 取整除 返回商的整数部分 4 // 3.0 得到 1.0
% 取模 返回除法的余数 8%3得到 2。-25.5%2.25 得到 1.5
<< 左移
把一个数的比特向左移一定数
目(每个数在内存中都表示为比
特或二进制数字,即 0 和 1)
2 << 2 得到 8。—— 2 按比特表
示为 10
>> 右移
把一个数的比特向右移一定数
目
11 >> 1 得到 5。—— 11 按比特
表示为 1011,向右移动 1 比特
后得到 101,即十进制的 5。
& 按位与 数的按位与 5 & 3 得到 1。
| 按位或 数的按位或 5 | 3 得到 7。
^
按位异
或
数的按位异或 5 ^ 3 得到 6
~
按位翻
转
x 的按位翻转是 -(x+1) ~5 得到 6。
< 小于
返回 x 是否小于 y。所有比较运
算符返回 1 表示真,返回 0 表示
假。这分别与特殊的变量 True
和 False 等价。注意,这些变量
名的大写。
5 < 3 返回 0(即 False )而 3 <
5 返回 1(即 True)。比较可以
被任意连接: 3 < 5 < 7 返回
True。
> 大于 返回 x 是否大于 y
5 > 3 返回 True。如果两个操作
数都是数字,它们首先被转换为
一个共同的类型。 否则,它总是
返回 False 。
<=
小于等
于
返回 x 是否小于等于 y x = 3; y = 6; x <= y 返回 True。
>=
大于等
于
返回 x 是否大于等于 y x = 4; y = 3; x >= y 返回 True。
== 等于 比较对象是否相等 x = 2; y = 2; x == y 返回 True。
剩余33页未读,继续阅读
资源评论
筱筱笎琞
- 粉丝: 9
- 资源: 15万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功