1. print()函数构成:指令+内容,如:
print('Hello World')
note: 包裹字符串的引号一定要用英文的引号,中文引号会导致运行失败。转义字符:反斜杠 \ (用于字符串中的'前,否则运行时遇到'会自动截掉后面的内容)
print('For it\'s true you are my destiny.')
其他转义字符:\n 表示换行,\" 表示双引号,\\ 表示一个反斜线。
2. 数据类型
编写代码时要避免代码重复,提高代码复用性,即DRY(don`t repeat yourself),否则会导致维护困难,修改时容易遗漏。
1) 变量赋值的过程:
name = '晗晗'
print(name)
等同于:
print('晗晗')
note: = 是赋值,== 是等于变量的命名规范:
①只能包含字母、数字和下划线;
②不能以数字开头;
③尽量描述包含的数据内容。
2) 字符串
用英文引号括起来的文本(单引、双引均可)。字符串的加法运算(拼接):使用+将内容连在一起
name = '晗晗'
friend = '琴琴'
print(name + '的朋友是' + friend)
# 输出:晗晗的朋友是琴琴
# 其中name, friend叫做字符串变量
如果一个变量加上了引号,那么它就不再是变量,而是字符串。
3) 整数与浮点数整数 int
浮点数(小数) float
定义整数变量: age = 23(不用加引号)
print(3.14 + 1)
# 输出4.14(浮点数)
print('3.14' + '1')
# 输出3.141(字符串)
note: type()函数可获取数据类型
print(type('hi'))
# 输出:
print(type('666'))
# 输出:
print(type('3.14'))
# 输出:
以上函数嵌套调用与以下写法效果相同:
result = type('hi')
print(result)
4) 类型转换str(): 将其他数据类型转成字符串
int(): 将其他数据类型转成整数
float(): 将其他数据类型转成浮点数
note: 任何内容都可以转换成str,但并非任何内容都可以转换成int和float。
3. 条件分支
1) 条件结构
2) if…else…语句
if 判断条件:
代码块1
else:
代码块2
# 判断条件成立时执行代码块1,不成立时执行代码块2
判断条件一般使用比较运算符进行比较:
== 等于 != 不等于
> 大于 < 小于
>= 大于等于 <= 小于等于
speed = 100
if speed > 60:
print('超速了')
else:
print('车速正常')
note: 判断条件和else后面的英文冒号不能丢掉。
3) 缩进
Python的代码通过缩进来定义范围,相同层级代码缩进相同。
note: Python使用回车来分割语句,冒号和缩进分割代码块,而C++和Java等语言使用分号来分割语句,花括号分割代码块。
4) 注释
在注释内容前加上 # 即可。
适当注释可提高代码可读性,也可将暂时用不到的代码放入注释中。
# 原价
# price = 998
# 优惠价
price = 499
4. input()函数
1) input()函数
input(' ')
# 在屏幕上显示问题
2) input()赋值
answer = input(' ')
变量 ← 执行结果(用户输入的答案)
为了看到answer中存放的内容,可以通过print()函数打印:
answer = input(' ')
print(answer)
3) input()类型
input()函数得到的结果(answer)是字符串类型。
eg: 将字符串'3.14'转换为数字3.14,然后在屏幕上打印它的类型:
value = '3.14'
print(type(float(value)))
eg: 猜数字游戏:
answer = input('猜猜我心里想的数字')
num = 6
if int(answer) == num:
print('You\'re right.')
else:
print('You\'re wrong.')
Reference:
[1] Wes McKinney. 2017. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, 2nd Edition [M]. O'Reilly Media, Inc.
[2] CSDN博客. Python博客[OL]. https://www.csdn.net/nav/python. 2020.