1.常用快捷键
- 保存 ctr + s
- 注释及取消 ctr + /
- subline的编译执行 ctr + b
- 复制 ctr + c
- 粘贴 ctr + v
- 全选 ctr + a
- 撤销 ctr + z
- 反撤销 ctr + shift + z
- 剪切 ctr + x
- 查找 ctr + f
- 按住shift 点击鼠标 范围选中
- 按住ctr 点击鼠标 多光标操作
2.基本语法
1.注释
说明:代码中不参与执行的说明性文字
- 单行注释:在行头加#
- 多行注释:使用三个'' 或' 阔起来
#单行注释
'''
多行
注释
'''
2.标识符
程序中用来命名的符号,称为标识符
- 要求:
所有标识符是由字母 a-z,数字0-9及下划线_,组成,数字不能作为开头 - 使用:
变量 函数 类名 的命名 - 注意:
1.py3.0版本以上可以使用中文 及其他几种语言 不建议使用
2.python大小写敏感
num = 10
num10 = 10
_num10 = 10
num_10 = 10
# 10num = 10 报错
啊啊 = 100
print(啊啊)
3.行和缩进
- 代码前的空格为缩进,py默认4个空格
- python中缩进有严格要求, 不能随意增加或减少
- 缩进错误类型:
unexpect indent
except an indented block
4.关键字(保留字)
系统预留下来有特殊功能或意义的标识符
import keyword
print(keyword.kwlist)
#打印结果
['False', 'None', 'True', 'and', 'as', 'assert', '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']
5.常用的数据类型
- int, 整型(整数)10,-10, 234 (py2.x有 long型)
- float, 浮点型(小数)10.23, -0.23
- str, 字符串 用引号括起来,例如'sdf','37','士大夫撒'
- bool, 布尔值 True False 属于关键字
- list, dict, set, tuple, 迭代器,生成器,function(函数) 等
6.两个常用的内置函数
- print()输出函数, 在控制台输出括号内的内容
可同时打印多个,用‘,’分割,打印结果不显示,
message = 10
print(1000, 20, message)
# 不能打印变量的声明
# print(ass = 123) 报错
- input()输入函数, 从输入设备上,获取输入内容,到程序中
1.格式:input(提示信息)
2.每次只能接受一个输入
3.当执行到input时, 程序会等待输入完成后,才往后执行(线程阻塞)
# abc = input('输入一个数')
# 练习:写程序,收集一个人的姓名和年龄打印出来
name = input('请输入你的名字: ')
age = input('请输入年龄: ')
print( name + '已经'+ age + '岁了')
3.变量
1.什么是变量
变量在内存中开辟空间,保存数据
2.如何声明(定义)变量
- 语法:变量名 = 数据
- 说明:
a.变量名
要求:是标识符且不能用关键字
规范:见名知义,多单词变量名,单词间用下划线隔开,或驼峰
b. = 赋值符 将右边的数据,赋给左边的变量,左边必须是变量
c.数据 可以是不同类型的值, 也可以是已经声明的变量,或者是运算表达式
age = 19
age2 = age #声明age2 并将age的值赋值给age2
age1 = age + 1
name = '老明'
age = 19 #已声明的变量可以重新赋值,不要求类型相同
3.同时声明多个变量
a = b = c = 100
print(a, b, c)
a1, b1, c1 = 10, 20, 30 #变量与数值一一对应
print(a1, b1, c1)
4.python中,声明变量和给变量赋值的基本原理
- 先开辟空间,将数据存储起来,数据需要多大内存空间,就开辟多大内存
- 然后将变量指向对应的内存区域(变量保存地址)
- 因此不会造成内存的浪费,重复声明变量时 地址会更改
5.计算机内存
- 1位(bit) 2进制的一位
- 8位 = 1字节(byte/b)
- 1024字节 = 1kb
- 1024kb = 1Mb
- 1024Mb = 1Gb
- 1024Gb = 1T
....
4.运算符
py支持的运算符:数学运算符, 比较运算符, 赋值运算符,逻辑运算符,位运算(不常用)
- 数学运算符: +(加), -(减), *(乘), /(除), //(整除), %(取余), **(幂运算)
运算符 | 使用说明 |
---|---|
+ - * / | 对应加 减 乘 除 |
// | 求商,取整 |
% | 求商,取余 |
** | 幂运算 |