python语法基础
一、保留字
python3.5及以上版本有35个保留字(关键字):
'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
二、赋值语句
1、a=10 为一个变量赋值
2、a=b=10 同时为多个变量赋值 注意,a=(b=10)是错误写法,b=10是一个整体,无法赋给a
3、a,b,c='abc' 拆解序列,要一一对应 注意,a,b,c=123 则报错
4、a,*b='abc' *b自动为变量b创建列表,
5、a,b='abc',[1,2,3] 各自赋值
如果想交换变量的值,不需要中间变量,直接互换即可
三、print()格式化输出变量
转自:https://www.cnblogs.com/KongHuZi/p/10875429.html
先举一个简单的例子说明:
name = 'Jack' answer = input('你好,%s '%(name) + '你认识 Sean 不, 输入 yes or no\n') print('Sean 的回答是 %s'%(answer))
如果想在输入或者输出语句中输出变量,需要 ①在合适位置添加 %s 等变量说明符 ② 在字符串后通过 % (C语言是通过逗号) 添加具体的变量。
1.通过说明符输出
- %s 字符串
- %d 整形
- %c 单字符
- %f 浮点数。控制为数 %.2f 保留两位小数
- %x 十六进制
t = 16.2326 print('%10.2f'%(t)) #10-表示字宽10位,精度为2 print('%010.2f'%(t)) #010表示字宽10,不够用0填充 print('%+010.2f'%(t)) #添加加号表示显示正负号 print('%-10.2f'%(t)) #添加负号表示左对齐 s = 'l' print('%c'%(s)) print('快速增长%d%%'%(t)) #用 %% 表示 % r = 188 print('十六进制%x'%(r))
2. 通过 format 方式输出
形式不难,看看例子之后便能掌握。
name = 'Bob' age = 12 print('{} is {} years old'.format(name, age)) #括号除就是变量,同hibernate一致 print('{0} has {1} bros, {0} feels bad'.format(name, age)) #通过0,1 索引进行控制变量 print('name:{name}, age:{age}'.format(name='Bobbbb', age='12222')) #可以将变量写在format内
数字格式化:
t = -12.532 print('{:+.2f}'.format(t)); #带符号精度保留两位 print('{:.0f}'.format(t)) #不带小数四舍五入 print('{:0>10.2f}'.format(t)) #0填充左边,一共十位 print('{:x<10.2f}'.format(t)) #x...右....... d = 126598.23659 print('{:,}'.format(d)) #三位用逗号分隔,国外计数 print('{:.4%}'.format(t)) #百分比,小数点后保留4位 k = 13 print('{:10d}'.format(k)) #占位10个,数字13右对齐 print('{{{}}}'.format(k)) #{13}。{{}}-->{}
四、IDLE常用快捷键
在 IDLE 主窗口的菜单栏上,选择“File -> New File”菜单项,将打开一个新窗口,在该窗口中,可以直接编写 Python 代码。
在输入一行代码后再按下 <Enter> 键,将自动换到下一行,等待继续输入。写完代码后,按下快捷键 <Ctrl+S> 保存文件,这里将文件名称设置为 demo.py。其中,.py 是 Python 文件的扩展名。在菜单栏中选择“Run -> Run Module”菜单项(也可以直接按下快捷键 <F5>),运行程序。
在 IDLE 中,可通过选择“Options -> Configure IDLE”菜单项,在打开的“Settings”对话框的‘Keys”选项卡中查看,但是该界面是英文的,不便于查看。为方便读者学习,表 6 列出了 IDLE 中一些常用的快捷键。
快提键 | 说 明 | 适用范围 |
---|---|---|
F1 |
打开 Python 帮助文档 | Python文件窗口和Shell 均可用 |
Ctrl+N |
创建新python文件 | Python文件窗口和Shell 均可用 |
Ctrl+F |
搜索 | Python文件窗口和Shell 均可用 |
Alt+P | 浏览历史命令(上一条) | 仅 Python Shell 窗口可用 |
Alt+N | 浏览历史命令(下一条) | 仅 Python Shell 窗口可用 |
Alt+/ | 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下该快捷键,在多个单词中间循环选择 | Python 文件窗口和 Shell 窗口均可用 |
Alt+3 | 注释代码块 | 仅 Python 文件窗口可用 |
Alt+4 | 取消代码块注释 | 仅 Python 文件窗口可用 |
Alt+5 | 将选中区域的空格替换为Tab | 仅 Python 文件窗口可用 |
Alt+6 | 将选中区域的Tab替换为空格 | 仅 Python 文件窗口可用 |
Alt+g | 转到某一行 | 仅 Python 文件窗口可用 |
Ctrl+Z | 撤销一步操作 | Python 文件窗口和 Shell 窗口均可用 |
Ctrl+Shift+Z | 恢复上—次的撤销操作 | Python 文件窗口和 Shell 窗口均可用 |
Ctrl+S | 保存文件 | Python 文件窗口和 Shell 窗口均可用 |
Ctrl+] | 缩进代码块 | 仅 Python 文件窗口可用 |
Ctrl+[ | 取消代码块缩进 | 仅 Python 文件窗口可用 |
Ctrl+F6 | 重新启动 Python Shell | 仅 Python Shell 窗口可用 |