字符串
字符串是 字符的序列 。字符串基本上就是一组单词。
单引号(')、双引号(") 、三引号('''或""") 、转义符(\)
●单引号(') 与 双引号(") 作用相同
●三引号('''或""")
利用三引号,可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双
引号。例如:
'''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."
'''
●转义符
1. 用\'来指示单引号——注意这个反斜杠。现在你可以把字符串表示为'What\'s your name?'。
2. 在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。
例如:
"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"。
常用:一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\\1'或r'\1'
●Unicode字符串
Python允许处理Unicode文本——只需要在字符串前加上前缀u或U。例如,u"This is a Unicode string."。(以unicode编码方式 处理字符串)
记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本。
对象
Python把在程序中用到的任何东西都称为 对象 。
就每一个东西包括数、字符串甚至函数都是对象这一点来说,Python是极其完全地面向对象的。
变量
使用变量时只需要给它们赋一个值。不需要声明或定义数据类型
示例:
# Filename : var.py
i = 5
print i
i = i +
1
print i
s = '''This is a multi-line string.
This is the second line.'''
print s
逻辑行与物理行
物理行是在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理行 对应一个 逻辑行 。
i = 5
print i
为两个 物理行 与 两个 逻辑行
i = 5; print i
为一个物理行 与两个逻辑行
s = 'this is a\
good day'
为 两个物理行与一个逻辑行
缩进
空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
建议:每个层次用 单个 制表符 来控制
运算符
运算符 |
名称 |
说明 |
例子 |
+ |
加 |
两个对象相加 |
3 + 5得到8。'a' + 'b'得到'ab'。 |
* |
乘 |
两个数相乘或是返回一个被重复
若干次的字符串
|
2 * 3得到6。'la' * 3得到'lalala'。 |
** |
幂 |
返回x的y次幂 |
3 ** 4得到81(即3 * 3 * 3 * 3) |
// |
取整除 |
返回商的整数部分 |
4 // 3.0得到1.0 |
% |
取模 |
返回除法的余数 |
8%3得到2。-25.5%2.25得到1.5 |
~ |
按位反转 |
x的按位翻转是-(x+1) |
~5得到-6。 |
输出
示例
#!/usr/bin/python
# Filename: expression.py
length = 5
breadth = 2
area = length * breadth
print
'Area is', area
print
'Perimeter is', 2
* (length + breadth)
输出:
Area is 10
Perimeter is 14
分析:
尽管我们没有在'Area is'和变量area之间指定空格,Python自动在那里放了一个空格,这样我们就可以得到一个清晰漂亮的输出,而程序也变得更加易读(因为我们不需要担心输出之间的空格问题)。
控制流
if --elif--else
示例
#!/usr/bin/env python
#filename if.py
number = 23
guess = int(raw_input('enter the number:'))
print guess
if guess
== number:
print
'ok'
elif guess
== 13:
print
'equil 13'
else:
print
'fail'
分析:
对C/C++成员的提醒 if--elif--else 后需带 :
raw_input 作用:
raw_input函数提供一个字符串,这个字符串被打印在屏幕上,然后等待用户的输入。一旦我们输入一些东西,然后按回车键之后,函数返回输入。对于raw_input函数来说是返回一个字符串。我们通过int把这个字符串转换为整数,并把它存储在变量guess中。(假设这个字符串含有一个有效的整数文本信息)
for 循环
for i in range(1,5)等价于for i in [1, 2, 3, 4]
包含1,不包含5
同C/C++ for(int i = 1; i < 5; i++)
for i in rang(1,5,2) 等价 for i in [1,3]
例
for i
in range(1,
5):
print i
结果:
1
2
3
4
while..break..continue
#!/usr/bin/python
# Filename: continue.py
while
True:
s = raw_input('Enter something : ')
if s
== 'quit':
break
if
len(s) <
3:
continue
print
'Input is of sufficient length'
# Do other kinds of processing here...
len(str)作用: 返回 字符串str的长度
目标:认识 raw_input() , rang(), len()等函数, while..break..continue ,if ..elif..else, for 等控制流语句
分享到:
相关推荐
《简明Python教程》是一本自由图书,由Swaroop C H编写,旨在于介绍如何使用Python语言进行编程。该书以教材与指南的形式为入门者介绍Python语言。 Python安装 --------- 在开始学习Python之前,需要安装Python...
"简明Python教程"涵盖了Python的基础知识和核心概念,通过学习,读者能够理解Python的基本语法、数据结构、控制流、函数以及面向对象编程等概念,并能进行简单的编程实践。随着对Python的深入学习,读者可以进一步...
1. **变量与数据类型**:整数(int)、浮点数(float)、字符串(str)、布尔(bool)以及复数(complex)等基本数据类型的定义和操作。 2. **运算符**:算术、比较、逻辑和位运算符的用法。 3. **控制流**:条件...
### Python初学教程:《简明Python教程》 #### 知识点概述: 根据所提供的《简明Python教程》部分信息,我们可以归纳出一系列重要的Python基础知识和技术要点,这些内容非常适合Python初学者作为入门指南。 #### ...
通过上述总结可以看出,《简明Python教程英文原版》不仅覆盖了Python编程的基础知识,还涉及了高级话题,是一本非常适合自学的教材。无论是对编程完全陌生的读者还是有一定基础的学习者,都能从中获得有价值的信息和...
#### 一、简明Python教程概览 - **书籍名称**:《A Byte of Python》(简明Python教程英文最新版) - **作者**:Swaroop C.H. - **版权信息**:该书遵循Creative Commons Attribution-NonCommercial-ShareAlike ...
"简明Python教程"旨在为新手提供一个清晰、全面的Python学习路径。这个教程覆盖了Python的基础知识,帮助读者快速掌握编程技能。 **基础语法** 在Python中,代码是通过缩进来组织的,这被称为"强制性缩进"。这种...
总的来说,"简明 Python 教程 Python3"涵盖了Python3的基础知识,包括语法、数据结构、函数、模块、异常处理、IO操作、面向对象编程以及控制流等内容,是Python初学者理想的入门资源。通过深入学习和实践,可以快速...
### 知识点总结:《简明Python教程》 #### 核心知识点: 1. **Python语言基础**:包括变量、数据类型(如数字、字符串)、运算符与表达式、控制流(如if语句、while循环、for循环)。 2. **函数与模块**:涵盖...
第6章控制流......31 简介.......31 if语句.....31 while语句...........34 for循环...36 break语句...........37 continue语句.......39 概括.......40 第7章函数.........41 简介.......41 函数形参42 ...
2. **控制流**:Python中的控制流包括条件语句(if-elif-else)和循环(for和while)。例如,for循环常用于遍历序列(如列表或字符串),而while循环则在满足特定条件时重复执行代码块。 3. **函数**:Python支持...
### 知识点详解:简明Python教程 #### 标题和描述理解 标题和描述“简明Python教程 完整中文版 简单入门”明确指出这是一份适合初学者使用的Python教程,旨在通过简洁明了的方式帮助读者快速掌握Python编程的基础...
《简明Python教程》是一本面向初学者的Python编程指南,旨在帮助读者快速掌握Python语言的基础知识和核心概念。Python是一种广泛应用于数据处理、Web开发、科学计算等领域的高级编程语言,以其简洁、易读的语法深受...
通过学习上述知识点,并结合《简明Python教程》和《Python_精要参考》这两本书,你可以全面了解Python的基础,并为进一步深入学习和实践打下坚实基础。不断练习和应用这些知识,将有助于你成为一名熟练的Python...
### 知识点总结 #### 1. Python基础概述 - **Python简介**:Python是一种高级编程语言,以其简洁清晰的语法和强大的功能而著称。它被广泛应用于Web开发、...希望这份简明教程能为你的Python学习之旅提供有益的帮助。
Python的控制流语句包括条件语句(if-else)和循环语句(for、while)。例如,以下是一个简单的if-else语句: ```python score = 90 if score >= 90: print("优秀") else: print("良好") ``` 在Python中,我们可以...
1. **变量与数据类型**:Python中的数据类型包括整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。变量在Python中是动态类型的,无需预先声明,赋值即可创建。 2. **控制结构**:Python的控制结构...