20220524 基础语法学习总结
一. Pycharm的使用
1.创建工程(已调整好编译器)
步骤:File(pycharm左上角) - new project-location(确定项目路径) - new(选中路径右键) - python file-输入项目名称-OVER
2.调整主题,背景,字体样式,大小
自己去百度!
二. 常用快捷键
快捷键 | 功能 |
ctrl + a | 全选 |
ctrl + s | 保存 |
ctrl + c | 复制 |
ctrl + x | 剪切 |
ctrl + v | 粘贴 |
ctrl + z | 撤销 |
ctrl + / | 添加或者取消注释的快捷键 |
选中部分 | 按shift健再点鼠标 |
多光标 | 按住alt键再点鼠标 |
三. 基本语法
注释
代码中不会被编译执行的部分,注释不会影响程序的功能。
分类:
1)单行注释:在注释内容前面加一个‘#’号(快捷键: ctrl + /)
2)多行注释:将注释内容放到三个双引号开头,三个双引号结尾的中间
eg:
- 单行注释:
a = 123 #a赋值为数值123
- 多行注释:
"""
a = 1
b = 2
c = 3
print(a+b+c)
"""
注释的作用:
- 对该行或者该段代码进行解释,提高代码的可读性。
- 在测试过程中取消该代码的功能。
标识和关键字
标识符的命名要求:所有的名字必须由字母数字或者下划线组成;并且数字不能开头。
eg:
#正确示例:
ab = 123
abc_x = 123
abc_x_1 = 123
a_ = 123
_ = 123
_a = 123
#错误示例:
#a% = 123 #报错!
#1a = 123 #报错!
关键字:本身就具备特殊功能或者特殊意义的标识符,关键字不能另作他用。
eg:
import keyword
print(keyword.kwlist)
result:
[‘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’]
以上关键字不能作为变量,但是可以在后面加后缀作为标识符。
#正确示范:
for1 = 10
for2 = 10.0
for3 = 'ran'
print(type(for1),for1)
print(type(for2),for2)
print(type(for3),for3)
#错误示范:
#for = 11#报错!
行和缩进
行:一条语句占一行,一行结束后可以不添加分号
如果需要在一行写多条语句,那么语句和语句之间必须加分号
eg:
print('hello world1!')
print('hello world2!')
print(100); print(200)
缩进:代码最前面的空白,可以用空格键或者tab键进行缩进
注意: 在一般赋值的情况下标识符前不能加空格,不然会报错!
eg:
print(a)#前面存在空格,报错!
常用数据和数据类型
一般来说:python中的数据类型分为四类:数字数据,文本数据,布尔数据,空值
数字数据 - 用于表达数值大小的数据,例如:年龄,身高,体重,距离,面积等
表示方式:
程序中表示数字的方式和数学中表示数学的方式一样,100,+100,-100,2e8(科学计数法)
数据类型:数字对应的类型是两种,分别是
a. 整型 - int - 所有整数对应的类型
b. 浮点型 - float - 所有小数对应的类型
eg:
print(type(100),100)
输出结果为:
<class ‘int’> 100#100的类型为整型,数值为100
文本数据 - 用来表示文字数据的数据,例如:姓名,家庭住址,专业.毕业院校,电话号码,身份证号码.
表示方式: 文本数据必须放在单引号或者双引号中
数据类型:
字符串 - str - 所有带引号(单双引号都可)的数据对应的类型
eg:
print('hello,world')
输出结果为:
hello,world
布尔数据 - 只有True和False两个值,分别用来表示真(成立,对)和假(不成立,不对)
表示方式:直接在程序中使用true和false
数据类型:布尔 - bool
eg:
print(not(10 > 20))
print(10 > 20)
print(True)
print(False)
输出结果为:
True
False
True
False
空值 - None - 表示空表示没有(相当于生活中的无)
eg:
info = {
'年龄' : 18,
'电话号码':'17398899120',
'姓名' : 'Denis',
'是否已婚' : False,
'车牌号' : None#因为没有汽车,所以不存在拥有车牌号。
}
输出函数 - print(数据)
控制台显示的内容一定是程序中通过print操作输出的内容(输出又叫打印)
1. 一次输出一个数据 : print(数据)
eg:
print(100)
print('小明')
print(100 + 200)
print('100 + 200')
输出结果:
100
小明
300
100 + 200
2.同时输出多个数据 : print(数据1,数据2,数据3,…)
eg:
print('iphone:',6,'6s',7,'7plus')
print('Denis',24,'男','经济与金融')
输出结果:
iphone: 6 6s 7 7plus
Denis 24 男 经济与金融
3.设置end:print(数据1,数据2…,end=字符串)
print打印数据的原则:每次打印完数据以后,会自动打印end的值,end的值默认是换行
eg:
未设置end
print('========')
print(100)
print(200)
print('========')
结果为:
#这里存在一行空格
eg:
1.设置end = ’;‘
print('========')
print(100,end = ';')
输出结果:
2.设置end = ‘=’(为了体现输出结果的美观并且不存在空行)
print('========')
print(100)
print('=======',end = '=')
输出结果:
4.设置sep - print(数据1,数据2,数据3,…,sep=字符串)
控制一个print同时打印多个数据的时候,数据与数据之间的分割方式,默认是空格
eg:
1.未设置sep
print('========')
print('========')
print(10,20,30,40)
print('========')
输出结果:
2.设置sep = ’*‘
print('========')
print('========')
print(10,20,30,40,sep='*',)
print('========')
输出结果:
输入函数 - input(输入提示信息)
获取从控制台输入的数据到程序中使用
input的用法:input(输入提示信息) - 提供用户输入数据,并且将输入的数据保存到指定的变量中
eg:
name = input('请输入你喜欢的数字:')
a = float(name)
print(a)
输出结果为:
三.其它
输出结果正常控制台样式:
输出结果报错控制台样式: