第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小结
表达式、操作符、数据类型、函数......
1.8习题