本教程根据《python编程快速上手》制作,如需转载,请注明出处。
1.表达式
可以直接在IDLE中输入表达式,然后求值,例如:
>>>2+2
4
表达式包含“值”和“操作符”(例如+),并且总是可以求值(也就是归约)为单个值。这意味着在 Python 代码中,所有使用表达式的地方,也可以使用一个值。
运算符如下:红线以内的运算符优先级相同
如果需要,可以用括号来改变通常的优先级。
2.数据类型
表达式是值和操作符的组合,它们可以通过求值成为单个值。“数据类型”是一类值,每个值都只属于一种数据类型。
常见的数据类型如下:
Python 程序也可以有文本值,称为“字符串”,或 strs(发音为“stirs”)。总是用引号(单引号 ' 或双引号 ")包围住字符串(例如'Hello'或'Goodbye cruel world!'),这样 Python 就知道字符串的开始和结束。甚至可以有没有字符的字符串,称为“空字符串”
注意:两边必须使用同一种引号,否则会出错。
3.字符串连接和复制
根据操作符之后的值的数据类型,操作符的含义可能会改变。例如,在操作两个整型或浮点型值时,+是相加操作符。但是,在用于两个字符串时,它将字符串连接起来,成为“字符串连接”操作符。
如果你对一个字符串和一个整型值使用加操作符,会报错。
在用于两个整型或浮点型值时,*操作符表示乘法。但*操作符用于一个字符串值和一个整型值时,它变成了“字符串复制”操作符
*操作符只能用于两个数字(作为乘法),或一个字符串和一个整型(作为字符串复制操作符)。否则,Python 将显示错误信息。
4.变量
“变量”就像计算机内存中的一个盒子,其中可以存放一个值。
python的变量与C/C++等很多语言不同,无需定义类型,直接拿来用就行。
变量名的命名规则,这是老生常谈的问题了,每个语言基本一样。
变量名是区分大小写的。这意味着,spam、 SPAM、Spam 和 sPaM 是 4 个不同的变量。变量用小写字母开头是 Python 的惯例。
这本书的作者推荐使用驼峰命名法,没有下划线。
也就是说,变量名用lookLikeThis,而不是 looking_like_this
5.第一个程序
# This program says hello and asks for my name.
print('Hello world!')
print('What is your name?') # ask for their name
myName = input()
print('It is good to meet you, ' + myName)
print('The length of your name is:')
print(len(myName))
print('What is your age?') # ask for their age
myAge = input()
print('You will be ' + str(int(myAge) + 1) + ' in a year.')
剖析:
(1)"#"开头为注释行。python以"#"开头作为单行注释。以"""(三个双引号)或'''(三个单引号)作为多行注释的开头,而且多行注释末尾也要加相应数量的引号。
(2)print()函数:将括号内的字符串显示在屏幕上。
(3)input()函数:等待用户在键盘上输入一些文本,并按下回车键。
这个函数求值为一个字符串,即用户输入的文本。
(4)len()函数:你可以向 len()函数传递一个字符串(或包含字符串的变量),然后该函数求值为一个整型值,即字符串中字符的个数
(5)str()、int()和 float()函数将分别求值为传入值的字符串、整数和浮点数形式
(6)