第一天课程总结
一.基础语法
1)注释:
代码分为有效代码和注释两个部分,有效代码会通过编译器翻译成机器码来执行功能,注释不会影响程序的功能。注释是为了让自己跟别人更快的看明白所写代码的含义或者功能,同时,也可以帮助在不用删除代码的前提下让代码不实现功能,快捷键是Ctrl+/(用来清除或者添加注释)
单行注释只需要在改行代码前加#即可,多行需要注释可以用’’’ ‘’'或者“”“ ”“”(三个单引号或者双引号)把需要注释的内容引起来即可
#单行注释内容
'''
多行注释内容
'''
2)行和缩进
1.一般情况下一条语句占一行,一行结束后不需要写分号(写也不报错)
print('hello')
print('学习笔记')
2.如果需要一行写多个语句,语句之间必须使用分号隔开(分号必须是英文输入法下的)
print('hello');print('学习笔记')
3.一行语句的开头不能随便添加缩进 - 空格、水平制表符
3)标识符 -命名约束
要求名字由数字、字母或下划线组成,且数字不能用作开头
4)常见数据和数据类型
1.数字数据;有int(整型)跟floot(浮点型)两种类型,相当于数学中的整数和小数;此类数据是用来表示数值大小的
2.文本数据:文字信息对应的数据,比如人名、地名、电话号码等,文本数据对应的只有str(字符串)这一种类型
且文本数据在Python中表示需要将数据放在单引号或者双引号中,例如"成都"
3.布尔数据,只有Ture跟False两个值,分别代表对、错或者真、假;对应的类型叫做bool(布尔)
4.空值,用None表示空
5)type函数
type函数可以用来获取数据类型,写法是type(数据),但是要把数据类型显示到结果中,需要写print(typh(数据))
type(100) #获取100对应的类型
print(type(100)) #把获取到的100的类型int打印出来,显示为<class 'int'>
二. 输入和输出
1)输出函数(打印函数)——print
1.打印单个数据:print(数据)
print('您好') #您好
print(100) #100
print(100+200) #300
print('100+200') #100+200
2.打印多个数据:print(数据1,数据2,数据3,…)
print(1,2,3,4,5) #1 2 3 4 5
3.定制end:print(数据1,数据2,数据3,end=‘结束标志’)
说明:没有定制end的时候,结束标志默认是换行(回车键),一个print在打印数据的时候,数据打印完了,会打印end后面的结束标志;例如:
print(30,end='')
print(400)
打印结果是:30400
4.定制sep:print(数据1,数据2,数据3,…,sep=‘分隔方式’)
说明:没有定制sep的时候,数据之间的分隔方式默认是一个空格
print(10,11,12,13) #10 11 12 13
print(10,11,12,13,sep=';') #10;11;12;13
print(10,11,12,13,sep='') #10111213
print(1,2,3,4,end='=',sep='+')
print(10)
#1+2+3+4=10
2) 输入函数 ——input
input的作用:在程序中获取从控制台中输入的数据
input(‘输入提示信息’)
变量名=input(‘输入提示信息’)——在控制台提示用户输入数据,并将输入的数据储存到前面的变量中,示例:
name=input('请输入姓名:')
print(name)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uZRTRAXm-1638274559803)(C:\Users\Administrator\Desktop\QQ截图20211130192917.png)]
注意:通过input输入数据的时候,不管输入的内容是什么,获取到的数据类型都是字符串(str),举例:
age=input('请输入年龄:')
print(age)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7GE9YAXR-1638274559810)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211130193547031.png)]
这里的数据’20’类型是字符串而不是int,因此再加一个print(age+1)会报错,如图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KCAW7Zjr-1638274559813)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211130193840608.png)]
因为文本类型的数据无法跟数字数据做加法运算,因此,需要用类型转换的功能
补充:类型转换
写法:类型名(数据)
num=int('18') #将文本数据'18'转换成了数字18
print(num+10) 18+10
#28 得到结果28
测试数据类型之间能不能转换,可以写:变量名=类型名(数据)
print(变量名)
运行后不报错就说明可以实现转换,反之则不行
三.变量
1.定义变量-将数据保存到变量中
结论:当程序中需要一个数据的时候,先将数据保存到变量中
语法:变量名=数据
说明:变量名-程序员自己命名
要求:是标识符但是不能用关键字
规范:1.见名知义(别人看到变量名要大概知道这个变量保存的是什么数据)
2.所有的字母都要小写,多个单词之间用下划线隔开
3.不能使用函数名、类名、模块名
= -----固定写法(赋值符号)
数据 -----任何有结果的表达式,例如:任何类型的数据、运算表达式等
2.使用变量:就是使用变量中保存的数据,数据能干的事情,保存这个数据的变量都能干
3.变量可以重新被赋值,如:
x=100
x=300
print(x)
# 300 输出的结果是300
4.同时定义多个变量:
a=b=c=2 这是多个变量赋相同的值,print(a,b,c)的结果是2 2 2
x,y,z=100,200,300 这是多个变量赋不同的值,print(x)的结果就是100
个数据的变量都能干
3.变量可以重新被赋值,如:
x=100
x=300
print(x)
# 300 输出的结果是300
4.同时定义多个变量:
a=b=c=2 这是多个变量赋相同的值,print(a,b,c)的结果是2 2 2
x,y,z=100,200,300 这是多个变量赋不同的值,print(x)的结果就是100