first Python
print()是固定写法,在控制台输出括号中的内容、
print('hello world')
print('李珂')
print(100)
常用快捷键
- ctrl+/ 添加/取消单行注释(通用)
- ctrl+s 保存
- ctrl+b 编译
- ctrl+r 运行
- ctrl+c v x z a
- ctrl+y (ctrl+shift+z) 反撤销
- ctrl+f 弹出搜索框
- 按住shift点击鼠标 选中部分
- 按住ctrl点击鼠标 多个光标同时操作
基础语法 basicSyntax
1. 注释
1.1 单行注释
#注释
1.2 多行注释
'''
注释
'''
或者
"""
注释
"""
2. 语句
一般情况下一行只有一条语句,并且一条语句结束不需要分号。
一条语句特别长,需要换行显示 在合适的地方加 \ (反斜杠)
num = 2222222222222222222222222222222 + \
222222222222222222 - 2222222222222222222222 + 222222222
print(num)
3. 行与缩进
在python程序中,不能在一行代码开头随意添加空格和制表符,要求同一级代码开头的缩进是一致的,否则会报错
行的规范:要求声明函数和类的时候,前后有两个换行;类中的函数,声明前后有一个换行
4. 标识符
4.1标识符的作用
标识符是用来给变量、函数、类等命名。
4.2标识符的要求
由字母、数字和下划线组成,并且数字不能开头。(标准)但在Python3中,标识符中可以包含中文、日语、韩语等符号。
name = 100
age1 = 111
stu_name = 100
stu1_name2 = 100
1name = 100 报错:语法错误 数字不能开头
(SyntaxError: invalid syntax)
5. 关键字
Python保留用来表示一些特殊功能和特殊意义的标识符就是关键字
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'
6. 常见的输出类型
int、 float、 str、 bool、 list、 dict、 tuple、 set、 function
整形(int):表示数字中所有的整数 (Python2中有 long)
浮点型(float):表示数字中所有的小数
布尔(bool):表示 真/假 的数据;只有 True 和 False 两个值
字符串(str):表示所有的文本数据,及号码、编号。例如'啊啊啊啊' '18322223333'
7. print函数
print是Python内置的函数,可以将括号里的任何内容从控制台输出。
7.1 括号中可以放数据(值)
7.2 括号中可以放变量
7.3 括号中可以放运算表达式
7.4 可以同时输出多个数据(多个数据用逗号隔开)
print(True)
age = 18 # 声明一个变量,并赋值18
print(age)
print(18 + 22)
print(19, '啊啊', age)
8. input函数
语法: 变量名 = input(提示语句)
当程序在执行过程中遇到了input,程序会停下来,直到输入结束才会接着往后执行。
注意:不管输入的是什么内容,返回的数据都是字符串(str)类型
age2 = input('输入年龄:')
print('年龄是:', age2)
变量 variable
1. 什么是变量
变量是在程序中用来保存数据用的
2. 怎么使用变量
语法: 变量名 = 值
说明:
a、变量名:(自己命名)要求是标识符,不能是关键字(要求)
见名知意;所有字母都小写,多个字母用下划线隔开(规范)
b、 = 赋值符号,不是等号;将=右边的值赋予左边的变量
c、值:python支持的数据类型的数据;已经声明过的变量;运算表达式
age = 18
name = '撒贝宁'
dog_name = '大白'
class_name = 'python1902'
print(class_name, age)
3. 同时声明多个变量
同时声明多个变量赋予相同值
a = b = c = 10
print(a, b, c)
同时声明多个变量赋予不同值
a1, b1, c1 = 100, 211, 222
print(a1, b1, c1)
name ,age,gender='ha',23,'s'
4. 注意
4.1变量必须先声明在使用
print(name2) NameError: name 'name2' is not defined
错误:name2未定义
4.2重新给变量赋值,新的值会覆盖原来的值
a=2
a=3
print(a)
5. 变量的类型
python中同一个变量可以存储不同类型的数据
type函数 type(数据/变量)——获取制定数据/变量的类型
name1='abc'
print(type(name1))
name1=2
print(type(name1))
6. python中声明变量和给变量赋值的原理
先挖坑,将数据存起来(根据数据大小挖合适的坑)再将变量作为标签贴到坑上
先在内存中开辟合适的空间将数据存起来,然后再变量中存错这个数据在内存中的地址
运算符函数 operators
python支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算
1. 数学运算
+, -, *, /,//(整除),%(取余), **(幂运算)
与数学中的加减乘除一模一样
- //:求商去商的整数部分
print(5//2)
print(3.9//3)
print(234//100) # 获取一个数的高级位
- %:取余
判断一个数的奇数偶数;这个数对2取余,判断余数0/1
print(5%2)
print(234%10) # 获取一个数的低级位
- ** : x**y 求x的y次方
print(3**3)
print(8 ** (1/3))
- 支持混合运算,先算幂运算,然后乘除取余,最后加减,加括号改变运算优先级