Python学习笔记(一)
一.编写注释
大多数编程语言中,注释都是很有用的功能。程序越复杂,就越应该添加注释,这是对解决问题的方法进行的阐释。
在Python中,注释用井号(#)表示
>>> #问好
>>> print("hello,world!")
Python将会忽略第一行,只执行第二行。
二.变量
>>> message = "hello,world!"
>>> print(message)
运行该程序,会发现输出为:
hello,world!
我们添加了名为message的变量,每个变量都存储了一个值(与变量相关的信息)。
接下来我们看另一段代码:
>>> message = "hello,world!"
>>> print(message)
>>> message = "hello,Z!"
>>> print(message)
运行之后会发现输出为:
hello,world!
hello,Z!
因此,我们说程序中可随时修改变量值,Python会记录最新值。
使用变量时,我们应该注意以下几点:
1.变量名职能包含字母,数字和下划线;
2.变量名不能包含空格;
3.不要使用Python关键字和函数名作为变量名(如:print)
4.变量应该既简短而又具有描述性;
5.慎用小写字母l和大写字母O,因为他们可能被看成数字1和0。
三.字符串
字符串就是一系列字符。在Python中用引号括起来的就是字符串,其中的引号可以是单引号也可以是双引号。
1.使用方法修改字符串大小写
首先,我们先引入一个概念“方法”,方法是Python可对数据执行的操作,我们先看一段代码:
>>> name = "libai"
>>> print(name.title())
它的输出就是:
Libai
在name.title()中,name后面的(.)就是对变量name执行方法title()的操作。
title()是以首字母大写的方式显示每个单词;
upper()是将字符串全部大写;
lower()是将字符串全部小写。
2.合并(拼接)字符串
Python使用加号(+)来合并字符串。
>>> first_name = 'bai'
>>> last_name = 'li'
>>> full_name = last_name +' ' + first_name
>>> print(full_name)
li bai
3.删除空白
额外的空白会让人迷惑,比如’libai’和’libai '看起来没什么不同,但却是两个不同的字符串,而我们可以使用方法rstrip()进行删除,但这个删除是暂时的,重新访问时又会恢复原来的字符串。
>>> name = 'libai '
>>> print(name.rstrip()+'!')
>>> print(name+'!')
它的输出为:
libai!
libai !
因此,删除字符串空白的方法如下:
rstrip()删除字符串左端空白
lstrip()删除字符串右端空白
strip()删除字符串两端空白
四.数字
1.整数
Python中,可对整数执行加(+)减(-)乘(*)除(/)运算
2.浮点数
Python中,带小数点的数字均为浮点数(结果包含的小数位数可能不确定)
3.str()函数
首先我们看一段代码:
>>> age = 20
>>> message = 'Happy ' + age + 'rd Birthday'
>>> print(message)
乍一看,代码没什么问题,结果可能为:
Happy 20rd Birthday
但是运行后会报错。(TypeError:Can’t convert ‘int’ object to str implicitly)
这是一个类型错误,Python不知道如何处理age,不知道是(int)还是字符串。为此,我们使用函数str(),让非字符串表示为字符串。
>>> age = 20
>>> message = 'Happy ' + str(age) + 'rd Birthday'
>>> print(message)
再次运行,结果就和我们预想的一样了。