1 基础语法和变量
1.1 常用快捷键
ctr + / - 添加或者取消注释
ctr + C - 复制
ctr + V - 粘贴
ctr + A - 全选
ctr + S - 保存
ctr + Z - 撤销
ctr + Y - 反撤销
ctr + F - 查找
按住shift键点击鼠标 - 选中部分
按住alt键点击鼠标 - 多光标
1.2 注释
概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不会影响程序的功能。
1)单行注释 - 在一行内容前加 #(支持ctr+/快捷键)
2)多行注释 - 将多行注释内容放在三个双引号(单引号)开头,三个双引号(单引号)结束
3)注释的作用:
a.对代码进行注解和说明,增强代码的可读性
b.让代码功能消失
1.3 行和缩进
行:一条语句占一行,一行结束后不需要写分号;如果一行非要写多条语句,语句和语句之间必须加分号
缩进:一条语句前不能随便添加缩进
print('hello world')
print('hello python!')
print(100);print(200)
1.4 基本数据和数据类型
数字数据 - 用来表示数值大小的数据;例如:年龄、身高、体重、距离
在程序中的表示方式:和数学一样,例如:23、-12、+23、3e5 --->3乘10的5次方
数据类型:数字对应的类型有:整型(int,所有整数对应的类型)、浮点型(float,所有小数对应的类型)
文本数据 - 用文字来表示信息的数据;例如:姓名、家庭住址、专业名、学校名
在程序中的表示方式:将数据放在单引号或者双引号中,如:'洋洋'
数据类型:字符串(str,所有的文本数据都是字符串)
布尔数据 - 只有True(真;肯定)和False(假;否定)两个值
在程序中的表达方式:直接写True或者False
数据类型:布尔(bool)
空值数据 - None(表示没有)
1.5 类型相关工具
1)获取数据的类型:type(数据) - 获取指定数据的类型
print(type(100)) #<class 'int'>
print(type(100.00)) #<class 'float'>
print(type(True)) #<class 'bool'>
print(type('100')) #<class 'str'>
print(type({100})) #<class 'set'>
print(type({'age':100})) #<class 'dict'>
print(type((100,101))) #<class 'tuple'>
print(type({})) #<class 'dict'>
print(type([100])) #<class 'dict'>
# 实际用法
data=100
if type(data)==int:
print(data*10) #1000
else:
print(data)
2)类型转换:类型名(数据) - 将指定数据转换成指定类型
print(int(1.23)) #1
# a.研究整数和浮点数之间的转换规则
# 浮点数转换成整数直接只保留整数部分
# 整数转浮点数在整数后加'.0' ,两者可以互相转换
print(float(129)) #129.0
print(int(2.999)) #2
# b.研究是否所有的字符串都可以转换数字
# 只有引号内容是一个整数的字符串才能转换成整数
print(int('119')) #119
print(float('119')) #119.0
print(float('3e4')) #30000.0
# 所有的数据都可以转换成字符串和布尔值。
1.6 标识符和关键字
1)标识符 - Python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须由字母、数字或者下划线组成,并且数字不能开头。
定义变量:变量名 = 数据
1a = 100 #报错!
a@ = 100 #报错!
2)关键字 - 本身具备特殊功能或者特殊意义的标识符就是关键字(关键字不能另做他用),例如:True、False、None。
from keyword import kwlist
print(kwlist)
['False', 'None', 'True', '__peg_parser__', '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']
1.7 输出输入函数
运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。(如果需要在控制台显示什么,一定要程序中print打印什么)
1.一个print打印一个数据:print(数据)
print(100)
print(1.23)
print('abc')
print(提供数据的表达式)
print(50 + 50)
print(int(12.5))
2.同时打印多个数据:print(数据1,数据2,数据3,…)
print(100,1000,5000)
*3.设置end:print(数据1,数据2,…,end=‘xxxx’)
默认情况下一个print的打印结果占一行(print在打印完数据以后会自动打印end的值,end默认情况下是换行)
print(100,end='+')
print(200,end='=')
print(300) #100+200=300
*4.设置sep:print(数据1,数据2,…,sep=‘xxxx’)
sep控制多个数据打印的时候的分割方式,默认是空格
print(100,200,300,sep='❤') #100❤200❤300
"""
结束字符串 --- end= ' \ n ' (默认,可以不写)
\n(换行):转义字符 - 具有特殊含义的字符
\t(制表符tab)
分隔字符串 --- sep=' '(默认,可以不写)
"""
- 输入:再程序中获取从控制台输入的数据
1.输入函数:
# 变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定的变量中
# 注意:不管通过input操作输入的什么数据,返回的数据的类型都是字符串。
age = int(input('请输入你的年龄:'))
print(age,type(age))
# 练习:提示用户输入姓名,并且将输入的姓名单独打印出来!
name = input('请输入你的姓名:')
print(name,'今年',age,'age',sep='')
# print(f'{name}今年{age}岁!')
# print('{}今年{}岁!'.format(name,age))
1.8 变量
建议:如果在程序中需要使用一个数据,先用变量将数据存起来,再通过使用变量来使用这个数据
1.定义变量(定义 - 创建) - 将数据保存在变量中
"""
语法:
变量名 = 数据
说明:
1)变量名 - 由程序员自己命名,但是必须满足两个要求和3个规范:
2个要求:是标识符;不是关键字
3个规范:见名知意(让别人看到变量名就大概知道这个变量中保存的是什么数据);
字母都小写,多个单词用下划线隔开;
不使用系统的函数名、类名和模块名
2)= - 赋值符号
3)数据 - 需要保存的对象;提供数据的方式:具体的数据、已经赋值的变量、运算表达式、函数调用表达式
"""
2.使用变量
使用变量就是在使用变量中保存的数据
m=100
print(m)