第1章 Python基础
1.1 在交互式环境中输入表达式
启动 IDLE(Python GUI) 进入交互式环境。
表1-1 数学操作符、优先级从高到低
操作符 |
操作 |
例子 |
求值为 |
** |
指数 |
2**3 |
8 |
% |
取模/取余数 |
22%8 |
6 |
// |
整除/商数取整 |
22//8 |
2 |
/ |
除法 |
22/8 |
2.75 |
* |
乘法 |
3*5 |
15 |
- |
减法 |
5-2 |
3 |
+ |
加法 |
2+2 |
4 |
**优先级最高;*、/、%、//、从左到右;+、-、从左到右。皆可使用括号:
程序猿输入的表达式最终会被Python解释为单个的值。
1.2 整型、浮点型和字符串数据类型
表1-2 常见数据类型
数据类型 |
例子 |
整型 |
-2、-1、0、1、2 |
浮点型 |
-1.25、-1.0、0.5、0.6、0.875 |
字符串 |
‘a’、’bc’、’aaa’、’Hello!’、’11 cats’、 |
常见错误提示:字符串应被' '单引号包围。
1.3 字符串连接和复制
*操作符只能用于两个数字(作为乘法),或用于一个字符串和一个整型(作为字符串复制操作符)。
1.4 在变量中保存值
1.4.1 赋值语句
a.第一次存入一个值,变量就被初始化(创建);
b.此后,可在表达式中使用;
c.如果变量被赋了一个新值,那么旧值会被遗忘。
1.4.2 变量名
【规则】 a.只能是一个词 b.只能包含字母、数字、下划线 c.不能以数字开头
表1-3 有效和无效的变量名
有效的变量名 |
无效的变量名 |
balance |
current-balance |
currentBalance |
current balance |
current_balance |
4account |
_spam |
42 |
SPAM |
total_$um |
account4 |
‘hello’ |
1.5 第一个程序
myName = input("Please enter your name: ")
myAge = input("What about your age: ")
print("Hello World,my name is ",myName,"and I am",myAge,"years old.")
File → New File(Ctrl+N) → 输入上述代码,保存 → F5运行
1.6 程序剖析
1.6.1 注释
# This program says hello and asks for my name.
1.6.2 print()函数
print("Hello World!")
1.6.3 input()函数
myName = input("Please enter your name: ")
1.6.4 打印用户的名字
print("Hello World,my name is ",myName,"and I am",myAge,"years old.")
1.6.5 len()函数
1.6.6 str()、int()和float()函数
1.7小结
表达式、操作符、数据类型、函数......