Python start
Python 的入门笔记
Python start
基本规范
常见问题
pycharm debug的问题
第一行是注释时,需要debug标注两行才能正常执行
注释
1
2
# 单行注释
'''多行注释'''
PEP 8规范
- 单行注释 #后跟一个空格
- 行内注释 #后跟两个空格
- python代码最后一行是空行
变量类型
基本结构语句
if
1
2
3
4
5
6
if condition1:
...
elif condition2:
...
else:
...
三目运算符
1
2
data = a if a > b else b
变量 = 表达式1 if 条件 else 表达式2
while
1
2
3
while 判断条件:
...
for
基础函数
输入输出
输出 - print
格式符号
1
2
3
4
5
6
7
print('str', 12) # 输出相隔一个空格 "str 12"
print(1 + 2) # 运算输出
print("I'm %s" % name) # 格式化输出
print("I'm %s, %d years old." % (name, age)) # 多变量,格式化输出
print("%%") # 输出%
# python3.6支持 f-string
printf(f"I'm {name}, {age} years old.") # 前面的f 可以大写F
默认输出
默认会添加一个换行,可以用 , end=’’ 自定义或去掉换行
1
2
3
print('hello', end='66')
print('world')
# 输出内容:hello66world
输入 - input
返回数据都是字符串类型
1
2
pwd = input('pwd:')
# 执行效果:输出界面"pwd:" 后,并等待输入
类型转换 - eval 等
去除引号,还原原来数据类型
1
2
3
eval('100') # int
eval('123.23') # float
eval('num') # 变量 num 只能作为右值
普通类型转换:
运算符
仅列出与C不同的运算符类型
- // 整除
- 复合赋值; //=
- ** 指数,幂运算 10的20次方:10**20
- **=
逻辑运算符
功能函数
随机函数
1
2
import random
random.randint(a, b) # 生成a-b 随机整数
This post is licensed under CC BY 4.0 by the author.