1.基础语法
常用的快捷方式
print为Python的输出函数,表示编译在控制台输出/打印括号中的内容
- ctr+/ --添加/取消注释
- ctr+s --保存
- ctr+b --编译
- ctr+c --复制
- ctr+v --粘贴
- ctr+z --撤销
- ctr+y(ctr+shift+z) --反撤销
- ctr+a --全选
- ctr+f --弹出搜索框
- 按住shift不放点鼠标,选中部分
- 按住ctr不放点鼠标,出现多个光标
课堂练习:first blood
print('hello world')
print('jiangke')
print('蒋科')
print(100)
1.注释
1.1 什么是注释
注释是代码中不参与编译执行的部分,专门用来对程序解释和说明的文字,方便自己或者别人对代码的阅读
建议在代码中要常写注释
1.2怎么写注释
a.单行注释:在一行文字前加#
b.使用三个单引号或三个双引号引起来(一般使用三个双引号)
2.语句
一般情况下一行只写一条语句,并且语句结束不需要分好;如果一行写多条语句,语句间用分号隔开
正常情况
print('hello world')
print('yuting')
特殊情况:
print('hello world');print('yuting')
如果一条语句过长,需要多行显示,在合适位置加‘\’再换行(不可破坏数据完整性)
num=123243341243143434341\
+123234341234351235445451-343445432535
print(num)
3.行和缩进
在Python程序中,不能在一句代码开头随意添加空格和制表符,要求同一级代码开头的缩进是一致的,否则程序会报错
print('line')
行的规范:要求声明函数和类的时候,前后有两个换行。类中的函数,声明前后有一个换行
4.标识符
4.1标识符的作用
标识符是用来给变量、函数、类等命名用的(名字)
4.2标识符的要求
标识符的要求有字母、数字和下划线组成,并且数字不能开头(标准);但在Python3中,标识符可以包含中文、日语、韩语等符号
Python中大小写敏感(大写和小写值不同)
(变量名=值)
name=100
age1=18
student_name=20
1name=20 # 报错(标识符的数字不能开头)SyntaxError: invalid syntax
name.age=100 #报错(标识符中不能出现.)
名字=100 #python中,理论上可以使用中文来命名,但不建议使用
5.关键字(保留字)
python保留用来表示一些特殊功能和特殊意义的标识符就是关键字。
'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'
关键字的查找方法
import keyword
print(keyword.kwlist)
6.常见的数据类型:int,float,bool,str,list,dict,tuple,set,function等...
- 整型(int):表示数字中所用的整数,例如:10,-100,123,0(Python2中*
有long) - 浮点型(float):表示数字中所有的小数,例如12.5,0.34,-12.78
- 布尔(bool):表示真/假的数据,只有True和False两个值
- 字符串(str):表示所有的文本数据,需要引号引起来,例如:“大连民族大学”,‘电信信息’‘610081’
name='蒋科'
7.print函数
print是Python内置的函数,可以将括号里面的任何内容从控制台输出
1)括号中可以放数据(值)
print(100)
print(12.34)
print(True)
print('你好,吃饭了吗?')
2)括号中可以放变量
age=18 #声明一个变量,并且赋值为18
print(age)
3)括号中可以放运算表达式
print(18+20)
4)一个print可以同时打印多个数据(让多个数据用逗号隔开)
print(19,'小明',age)
8.input函数
语法: 变量名=input(提示语句)
当程序在运行过程中遇到input函数,程序会停下来,直到输入结束才接着往后面执行 注意:不管在键盘上输入什么内容,返回/拿到的都是字符串类型
age2=input('请输入年龄')
print('输入的年龄是:',age2)
name=input('请输入姓名')
print('姓名:',name)
变量
1.什么是变量
变量就是在程序中保存数据用的
2.怎么使用变量(变量的声明/定义)
语法:变量名=值
说明:a.变量名:自己命名,要求是标识符,不能是关键字 ——(要求)
见名知义;所有字母都小写,多个单词之间用下划线隔开(PEP8)——(规范)
b.=:赋值符号,不是等号;将=右边的值赋给左边的变量
c.值:python支持的数据类型的数据;已经声明过的变量;运算表达式`
age=18
name='小明'
dog_name='大黄'
age1=age
print(age1)
sum1=10+100-20
print(age1)
未赋值系统报错
stu_id=id1 NameError: name 'id1' is not defined
课堂练习:
class_name=1902
print(class_name)
3.同时声明多个变量
a.同时声明多个变量赋相同的值
a=b=c=10
print(a,b,c)
b.同时声明多个变量赋不同的值(变量和值的数量需要一致)
a1,b1,c1=100,200,300
print(a1,b1,c1)
name,age,gender='小花',10,'男'
print(name,age,gender)
4.注意:
1)变量需要声明再使用
print(name)
若没有声明会报错
print(name,name2) NameError: name 'name2' is not defined
2)重新给变量,新的值会覆盖原来的值
class_name='py1902'
class_name='py1901'
print(class_name)
5.变量的类型:看赋值的数据类型,统一变量可以储存不同类型的数据
name1='abc'
name1=100
print(name1)
type函数:type(数据/变量)→获取制定数据变量的类型
name1='abc'
print(type(name1))
name1=100
print(type(name1))
6.Python中声明变量和给变量赋值的原理:
先挖坑将数据存起来(根据数据大小挖合适的坑),然后再将变量作为标签贴到这个坑上。
先在内存中开辟合适的内存空间将数据存起来,然后在变量中储存这个数据在内存中的地址。