python3.5修炼手册5

字符串操作

字符串是python中最常用的数据类型。我们可以使用‘‘或""创建字符串。

通常字符不能进行数学操作,即使看起来像数字也不行。字符串不能进行除法、减法和字符串之间的乘法运算

字符串可以使用操作符+,但功能和数学的不一样,它会进行拼接(concatenation)操作,将后面两个字符首尾连接起来

例如:

>>> string1=‘hello‘
>>> string2=‘world‘
>>> print(string1+string2)

helloworld

如想让字符直接有空格,可以建一个空字符变量插在字符串之间,让字符串隔开,或者在字符串中加入相应的空格

>>> string1=‘hello‘
>>> string2=‘world‘
>>> space=‘ ‘
>>> print(string1+space+string2)

hello world

也可以这样

>>> string1=‘hello‘
>>> string2=‘ world‘
>>> print(string1+space+string2)

hello  world

注释

注释(comments)必须以#号开始,可以独占一行也可以放的语句的末尾

例如:

>>> #打印1+1的结果
... print(1+1)

2

>>> print(2+2) #打印2+2的结果

4

从#开始后面的内容都会被忽略掉

调试

如果用int()转换一个字符会怎么样?

>>> int(‘hello‘)

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: ‘hello‘

报错:ValueError:用于int()的无效文字,使用基数为10:“hello”

在变量和关键字中,如果变量被命名为关键字结果会怎么样?

>>> class="hello"

File "<stdin>", line 1

class="hello"

^

SyntaxError: invalid syntax

报错:SyntaxError:无效的语法

在算数运算中,如果被除数为0,结果会怎么样?

>>> 9/0

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ZeroDivisionError: division by zero

报错:ZeroDivisionError:除零

这里的被除数和数学里面的一样,不能为0.

时间: 2024-10-26 11:28:08

python3.5修炼手册5的相关文章

python3.5修炼手册10

字典 字典的使用 在python中对字典进行了构造,让我们可以轻松的查到某个特定的键(类似拼音或笔画索引),从而通过键找到对应的值(类似具体某个字). 创建和使用字典 字典的创建格式如下 a={key1:value1,key2:value2} 空字典的创建 b={} 注意:在创建字典的的时候键(key)必须唯一的,但值(value)不必.值可以取任何数据类型,键必须是不可变的,如字符串.数字或元组. dict函数 dict函数 可以通过其他映射(如其他字典)或键/值序列对建立字典. 例如: st

python3.5修炼手册12

函数 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码. 定义函数 python支持自定义函数,即由我们自己定义一个实现某个功能的函数. 自定义函数规则: ①函数代码块以def关键字开头,后接函数标识符名称和圆括号"()". ②所有传入的参数和自定义变量都必须放在圆括号中,可以在圆括号中定义参数. ③函数的第一行语句可以选择性的使用文档字符串,用于存放函数说明. ④函数内容以冒号开始,并且要缩进. ⑤return[表达式]结束函数,选择性的返回一个值给调用方.不带表达式的r

python3.5修炼手册1

开启python之旅 print('hello,qorld')  print是一个函数,需要把打印的内容用''或""括起来但是不能混用 *SyntaxError: invalid character in identifier   语法错误,当扫描字符串时发生错误 认识程序 高级语言翻译成机器代码有两种方法即解释和编译 解释型语言是边读源程序边执行.高级语言就是源代码,解释器每次会读入一段源代码,并执行它,接着在读入并执行,如此重复并,直至结束 编译型语言是将源代码完整的编译成目标代码

python3.5修炼手册7

元组 元组与列表的不同之处在于元组的列表不能修改. 创建元组的方法比较简单使用,分开一些值,就会创建元组. 例如: a=1,2,3 print(a) C:\python\python.exe C:/python.py/yuanzu.py (1, 2, 3) 最常用的方法就是使用()将值括起来 例如: b=('hello','world') print(b) C:\python\python.exe C:/python.py/yuanzu.py ('hello', 'world') 创建空元组(就

Python3.5修炼手册2

变量和关键字 变量指向各种类型的名字,以后用再用到这个值时,直接引用名字即可,不用在写具体的值. 可以把一个整数值赋给变量,如果觉得不合适,把字符串赋给变量也可以. 在Pyhon中 等号(=)是赋值语句,可以把任意数值类型赋值给变量. *字符串必须以引号标记开始,并以引号标记结束. 同一个变量可以反复赋值,而且可以是不同类型的变量 例如: a=123 a='ABC' print(a) 输出内容为:ABC 变量类型不固定的语言称为动态语言,与之相对应的是静态语言.静态语言在的定义变量是必须指定变量

Python3.5修炼手册13

面向对象编程 python是一门面向对象编程语言,对面向对象语言编程的过程叫做面向对象. 面向对象程序设计把计算机程序视为一组对象的集合,每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序执行的就是一系列消息在各个对象之间传递. 在python中,所有数据类型都被视为对象,也可以自定义对象.自定义对象数据类型就是面对对象中的类(Class)的概念. 面向对象术语简介: 类: 用来描述具有相同属性和方法的对象集合.类定义了集合中每个对象共有的属性和方法.对象式类的实例. 类变量(属

python3.5修炼手册11

条件.循环和其他语句 import的使用 import的标准语法是: import module1[,module2[,...moduleN]] 表示允许一个import导入多个模块,但是各个模块需要用逗号隔开. 当解释器遇到import语句时,如果模块在当前搜索路径就会被导入.搜索路径是一个解释器,会先搜索所有目录的列表. python搜索路径由一系列目录名组成,python解释器会依次从这些目录中寻找引入模块. 搜索路径是在python编译或安装时确定的,被存储在sys模块的path的变量中

python3.5修炼手册9

字符串 可以使用使用(''或"")创建字符串. 创建字符串很简单,只要为变量分配一个值即可. 例如: field='Hello' 注意:字符串是不可变的,所以字符串做不到分片赋值 可以在输出语句中输出两行 print('天王盖地虎\n小鸡炖蘑菇') C:\python\python.exe C:/python.py/yuanzu.py 天王盖地虎 小鸡炖蘑菇 python中的转义字符 转义字符          描述 \(在行尾时)       持续行 \\              

python3.5修炼手册6

通用序列操作 python中所有的序列都可以进行一些特定的操作.包括索引(indexing).分片(slicing).序列相加(adding).乘法(multiplying).成员资格.长度.最小值和最大值. 索引 序列是python中最基本的数据结构.序列中的每个元素都分配一个数字,代表他在序列中的位置(索引),第一个索引是0,第二个是1,以此类推. 序列中所有元素都是有编号的,从0开始递增.可以通过编号分别对序列的元素进行访问. 例如: >>> greeting = 'Hello'