1 Python简介
2 Python 基础语法
2.1 常用快捷键
程序编写时常有的快捷键有:
ctrl+/ ———— 添加/取消注释
ctrl+s ———— 保存
ctrl+b ———— 编译
ctrl+r ———— 运行
ctrl+c ———— 复制
ctrl+v ———— 粘贴
ctrl+x ———— 剪切
ctrl+z ———— 撤销
ctrl+shift+z(ctrl+y) ———— 反撤销
ctrl+a ———— 全选
ctrl+f ———— 弹出搜索框
ctrl+h ———— 查找替换
按住shift不放点鼠标,选中部分
安装ctrl不放点鼠标,多目标选择
2.2 注释
2.2.1 概述
注释是代码中不参与编译执行的部分,专门用来对程序解释和说明的文字,方便自己或者他人阅读代码; 建议在代码中要常写注释。
2.2.2 添加注释的方法
-
单行注释
直接在需要注释的文字前加#,或使用ctrl+/快捷键 -
多行注释
每一行前加#,或使用三个单引号或者三个双引号引起来(一般用三个双引号),如:
"""
第一行注释
第二行注释
"""
'''
第一行注释
第二行注释
'''
2.3 语句
2.3.1 语句的书写方法
一般情况下一行一条语句,并且一条语句结束不需要分号;如果一行写多条语句,语句之间用分号隔开,如:
print('hello world')
print('hello python')
print('hello world');print('hello python')
但建议在编写程序时不要使用分号。
2.3.2 长语句多行显示
一条长语句的多行显示,可以在换行处加 \ 以便观看,但 \ 不能加载数据之间破坏数据,如:
a = 1111111111111111111111111111111111111111+\
11111111111111111111111111111111111111\
+111111111111111111111111111111
print(a)
2.4 行的缩进
在Python程序中,不能在一句代码开头随意添加空格和制表符(Tab),要求同一级代码,开头和缩进是一致的,否则会出现程序报错。
行的规范:要求声明函数和类的时候,前后有两个换行。类中的函数,声明前后,有一个换行。
2.5 标识符
-
概述
标识符是程序中用来给变量、函数、类等命名用的一串字符串。 -
标识符的使用规则
- 标识符由字母、数字、下划线组成。
- 标识符开头不能是数字。
- Python3支持中文、日语、韩语等标识符,但不建议使用。
- 标识符区分大小写。
-
标识符不能是python的关键字。
如图所示:
标识符
- 示例
name = 100 正确的标识符
stu_id1 = 10 正确的标识符
Name = 1 正确的标识符
1name=10 错误的标识符,不能以数字开头
name.age = 60 错误的标识符,不能出现字母、数字、下划线以外的符号
2.6 常见数据类型
Python中常见的数据类型有:int(整型),float(浮点型),bool(布尔型),str(字符串),list(列表),dict(字符串),tuple(元组),set(集合)等,如图所示。
2.7 print函数
print是python内置的函数,可以将括号里面的任何内容从控制台输出。其用法为print(),括号中可以放入数据(值),如:
print(100) #放入数值
print(True) #放入布尔值
print('name') #放入字符串
也可以放入变量,如:
name = 100
print(name) #放入变量
还可以放入运算表达式,如:
print(22 + 33) #放入运算表达式
当print括号中可放入多个数据(值)时,可用逗号隔开,如:
print(11,name,'abc') #放入多个数据时,用逗号隔开
2.8 input函数
input函数的基本语法为变量名 = input(提示语)。当程序在执行中遇到了input,程序会停下来,直到输入结束才接着往后执行。不管在键盘上输入什么内容,返回/拿到的数据都是字符串类型(str)。
示例:
age2 = input('请输入年龄:')
print('=====================')
print('年龄是:',age2)
3 变量
变量是程序中可操作储存空间的名称,用于在程序中保存数据。
3.1 变量的用法
-
基本语法
变量名 = 值,如:
age = 18
-
变量名的使用要求
- 必须是标识符,但不能是关键字;
- 见名知意;
- 所有字母都小写,多个单词之间用下划线隔开;
示例:
human_name = 'Jack'
dog_name = 'Tom'
-
值的使用要求
- python支持的数据类型的数据;
- 已经声明过的变量;
- 运算表达式;
示例:
age1 = age
sum1 = 100 + 10 + 1
class_name = 'Python1902'
3.2 同时声明多个变量
- 赋予变量相同的值
a = b = c = 10 #赋予a,b,c相同的值10
print(a,b,c)
-
赋予变量不同的值
同时声明多个变量并赋予不同的值时,变量的个数和值的个数要保持一致。
a1, b1, c1 = 100, 200, 300 #赋予a1, b1, c1不同的值
print(a1,b1,c1)
3.3 变量的类型
同一个变量可以存储不同类型的数据,python会根据赋值数据的类型匹配相对应的变量类型,对某一已经赋值的变量,更改数据类型并重新赋值,变量的类型也将改变。
使用type函数可以查看变量/数据的类型,用法为:type(数据/变量)。
示例:
name2 = 'abc' #赋予变量name2值'abc'
name2 = 100 # 赋予变量name2新的值100
print(type(name2)) # 查看变量name2的类型
3.4 变量的声明及数据的存储
- 在Python中,计算机会根据数据的类型和大小,自动分配合适的内存空间,将数据存起来,然后再变量中储存这个数据在内存中的地址。
- 而在C语言中,计算机会根据所定义的变量类型预先留出固定的内存空间,若变量本身所需要内存空间较小,则造成内存浪费;若变量所需内存空间超过预先留出的内存空间,则会造成数据溢出。
3.5 注意事项
- 变量必须先声明在使用,否则在运行时会报错,如:
name = 111 #声明变量name,并赋值
print(name,name1) #变量name1未进行声明,运行时出现错误提示:name 'name1' is not defined
- 重新给变量赋值,新的值会覆盖原来的值,如:
num = 1 #声明变量num,并赋值1;
num = num + 1 #为num重新赋值num+1
print(num) #输出num,其结果为2;
4 运算符
python支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算。
4.1 数学运算
数学运算符主要包括:+(加),-(减),* (乘),/(除),//(整除),%(取余),**(幂运算)。
-
基本数学运算
+,-,*,/ 在Python中的运算与数学运算相同,如:
print(10 + 200) #输出结果为210
print(10 - 200) #输出结果为-190
print(10 * 200) #输出结果为2000
print(10 / 200) #输出结果为0.05
-
整除运算
求商并取商的整数部分,如:
print(5 // 2) #输出结果为2
print(3.9 // 3) #输出结果为1.0
-
求余运算
两个数相处取余数,如:
print(5 % 2) #输出结果为1
求余运算的应用:
- 判断一个数的奇偶性:让这个数对2取余,看结果是0还是1
- 获取一个整数的第几位
-
幂运算
x ** y --求x的y次方,如:
print(2 ** 3) #求2的3次方
print(100 ** 0.5) #求100的0.5次方,及100开平方
print(8 ** (1/3)) #求8的1/3次方,及8开三方
-
混合运算
python支持数学混合运算,先乘除后加减,有括号先括号,其运算逻辑与数学运算中的逻辑相同。