9月14日学习总结
一. PyCharm的基本操作
- 新建工程:如果打开后是以前的project,在File下点New Project
a. Location包含两个信息:新建工程保存路径+工程名称(实际开发时工程名必须用英文)
b. Python Interpreter:运行程序时使用的解释器
二. Python的基础语法
注释的定义:注释就是代码中不参与编译(解释)执行的部分。注释的存在不影响程序的功能。
注释在代码中的作用:
a. 对代码进行注解和说明(让程序员在读代码的时候更轻松)
b. 让程序功能消失。
注释类型:
a. 单行注释 - 在注释内容前加# (#后面最好有个空格)
# 打印hello world!
print('hello world!')
b. 多行注释 - 将注释内容放在”“” “”“里面或者’’’ ’’’里面
"""
注释内容1
注释内容2
"""
2. 行和缩进
-
一行一条语句:一般情况下,Python一条语句占一行,一行结束后可以不写分号。
print('你好!') print('吃饭了吗?')
-
一行多条语句:如果要在一行显示多条语句,语句之间必须使用分号。
print('hello'); print('world!')
-
注意:
a. Python中一条语句的开头不能随意添加缩进(空格或者tab)
b. 结尾加缩进不影响代码运行
3.标识符和关键字
1.标识符
a. 定义:标识符是程序员在程序中给变量、函数或者类命名的时候命名要求。
b. 特征:
只能由字母、数字、下划线组成(可包含其中一种或多种)
数字不能开头
2.关键字:
a. 定义:在python中本身就具备特殊功能或者特殊意义的标识符。
b. 特征:关键字只能在特定情况按照特定的方式使用,不能用来给变量、函数、类取名字。
c. Python中的关键字:
['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']
4. 常用数据和数据类型
1.数字数据
a. 定义:表示数值大小的数据就是数字数据,程序中使用的时候和数学中一样可以直接写。
b. 类型:
-
整型(int) - 所有整数对应的类型
-
浮点型(float)- 所有小数对应的类型
例如:18、100、-10、3.1415926、-9.1、+56、3e4(3*10^4)
2.文本数据:
a. 定义:表示文字信息的数据就是文本数据,程序中使用文本数据的时候需要将文字内容放到单引号或者双引号中。
b. 文本数据对应的类型:字符串(str)
例如:'你好'、'13155667788'(电话号码是文本信息)
3.布尔数据
a. 定义:只有True和False两个值。True相当于生活中的yes表示真、肯定。False相当于生活中的no表示假、否定。程序中使用布尔的时候True和False直接写。
b. 类型:布尔(bool)
True
False
4.空值:None,表示没有。
5.其他常用类型:列表、元组、集合、字典、迭代器、生成器、函数、自定义类型等。
5. 获取数据类型 – type
1.语法:type(数据)- 获取指定数据的类型
三. 输入和输出
1. 输出(打印)函数 - print
作用:将程序中的数据显示到控制台。
1.一次打印一个数据
a. 语法:print(数据/数据的表达式)
print(80)
print(4 + 2)
print('Python')
print('100')
2.一次打印多个数据
a. 语法:print(数据1,数据2,数据3,…)
print(10, 20, 30)
3.设置参数end
a. 背景:print打印数据的时候会先将数据全部显示在控制台,显示完后自动打印end的值,end默认是回车
b. 语法:print(数据,end=’ ')
print(100, end='.')
print(200)
4.设置参数sep
a. 背景:默认情况下,一个print同时打印多个数据,数据之间用空格隔开
b. 语法:print(数据,sep=’ ')
print(11, 22, 33, sep='+')
2. 输入函数 - input
a. 语法:变量名 = input(输入提示信息)
name = input('请输入姓名:')
age = input('请输入年龄:')
gender = input('请输入性别:')
print(name, age, gender)
注意:
- 不管通过input从控制台输入的数据是什么,得到的数据的类型都是字符串
- 输入多个数据需要多个input
b. 类型转换语法:类型名(数据)
age = int(input('请输入年龄:'))
四. 变量
变量的定义:变量就是用来保存数据,通过使用变量就可以使用变量中保存的数据。
1.定义变量
语法:变量名 = 数据
说明:
变量名:程序员自己命名。
a. 要求:是标识符,不是关键字
b. 规范:
见名知义(看到变量名就大概知道变量中保存的是什么数据)
所有字母都是小写,多个单词之间用下划线隔开
不适用系统的函数名、类名、模块名
=:赋值符号,固定写法
数据:任何有结果的表达式,例如:某种具体类型的数据、已经赋值过的变量、运算表达式
2.使用变量
作用:使用变量就是使用变量中保存的数据,数据能做的事情,变量都可以做
五. 报错信息
一级错误类型: | 错误大类: | 二级错误类型: | 错误原因: |
---|---|---|---|
SyntaxError | 语法错误 | Invalid syntax | 无效语法 |
IndentationError | 缩进错误 | unexpected indent | 不需要缩进 |
六.注意
print(11, 22, 33, end='+') # 11 22 33+
print(11, 22, 33, sep='+') # 11+22+33