一、注释(快捷键 ctrl+/ 或command+/)
1、注释的作用
用人类熟悉的语言对代码进行解释说明,方便后期维护。
解释器不执行注释内容
2、分类和语法
1)单行注释
只能注释一行内容
#注释内容
2)多行注释
"""
第一行注释
第二行注释
第三行注释
"""
'''
第一行注释
第二行注释
第三行注释
'''
二、变量
1、变量的作用
程序中,数据都是临时存储在内存中,为了更快速的查找或使⽤这个数据,通常我们把这个数据在内存 中存储之后定义⼀个名称,这个名称就是变量。
相当于是把书籍存放的书架位置起了⼀个名字,⽅便后期查找和使⽤。这个位置的名字就是变量。
2、定义变量
变量名 = 值
变量名自定义,要满足标识符命名规则。
1)标识符
由数字、字母、下划线组成
不能数字开头
不能使用内置关键字
严格区分大小写
关键字:
2)命名习惯
见名知义
大驼峰:即每个单词首字母都大写,例如:MyName。
小驼峰:第二个(含)以后的首字母大写,例如;myName.
下划线:例如:my_name
3)使用变量
my_name = 'tom'
print(my_name)
schoolName = '自学大学‘
print(schoolName)
4)认识bug
程序中的错误。如果程序有错误,需要程序员排查问题,纠正错误。
5)Debug工具
Debug⼯具是PyCharm IDE中集成的⽤来调试程序的⼯具,在这⾥程序员可以查看程序的执行细节和流程或者调解bug。
Debug工具使⽤步骤: 1. 打断点 2. Debug调试
打断点:
断点位置 :⽬标要调试的代码块的第⼀⾏代码即可,即⼀个断点即可。
打断点的⽅法 :单击⽬标代码的⾏号右侧空⽩位置。
Debug调试:
打成功断点后,在⽂件内部任意位置 — 右键 -- Debug'⽂件名' — 即可调出Debug⼯具⾯板 -- 单击Step Over/F8,即可按步执⾏代码。
6)Debug输出面板分类
Debugger 显示变量和变量的细节
Console 输出内容
3、数据类型
#检测数据类型的方法:type()
示例:
三、输出
程序输出内容给用户
1、格式化输出
按照一定的格式输出内容
1)格式化符号
2)转义字符
3)结束符号
四、输入
1、语法
input("提示信息")
在python中,程序接受用户输入的数据的功能即是输入。
2、特点
当程序执行到input,等待用户输入,输入完成之后才继续向下执行
在Python中,input接受用户输入后,一般存储到变量,方便使用
在Python中,input会把接收到的任意用户输入的数据都当做字符串处理
示例:
#定义一个变量为password,调用input
password = input('请输入您的密码')
#按照格式输出
print(f'您输入的密码是{password}')
#使用type()查看输入的数据类型
print(type(password))
五、转换数据类型
1、作用
比如input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整型而不是字符串类型,即可转换数据类型,也就是将字符串类型转换为整型。(例子)
2、函数
示例1:
将输入的’1‘转换为整型
# 1、接收用户输入
num = input("请输入您的幸运数字")
# 2、打印结果
print(f"您的幸运数字是{num}")
# 3、查看用户输入的数据类型
print(type(num))
# 4、转换数据类型为整型 + 查看是否转换成功 str类型转化为int类型
print(type(int(num)))
示例2:
其他类型练习
# 1、float() --转换成浮点型
# 定义变量
num1 = 1
# 查看num1的类型
print(type(num1))
# int类型转换为float类型,并查看是否成功
print(type(float(num1)))
print("----------------------------------")
# 2、str() -- 转换成字符串类型
num2 = 2
print(type(str(num1)))
print("----------------------------------")
# 3、tuple() --将一个序列转换成元组
list1 = {10, 20, 30}
print(type(list1))
print(type(tuple(list1)))
print("----------------------------------")
# 4、list() --将一个序列转换成列表
t1 = (100, 200, 300)
print(type(list(t1)))
print("----------------------------------")
# 5、eval() -- 将字符串中的数据转换成Python表达式原本类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 30000)'
print(type(str1))
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))
六、运算符
1、算数运算符
注意:混合运算优先级顺序:()高于** 高于* / // %高于+ -
2、赋值运算符
单个变量赋值
num = 1
print(num)
多个变量赋值
num1, float1, str1 = 10, 0.5, 'hello'
print(num1)
print(float1)
print(str1)
多变量赋相同的值
a = b = 10
print(a)
print(b)
3、复合赋值运算符
4、比较运算符(也叫关系运算符,用于判断)
示例
5、逻辑运算符
示例1:
示例2:
数字之间的逻辑运算