一、程序员必备修养--注释
注释=说明文档,说明使用,让别人或者自己看代码的时候可以更好的理解相关含义
因为注释是给开发人员看的,不会参与程序运行
python中有两种注释方式:
1.单行注释-->用#符号表示,在#后面的内容都是注释
#注释内容
#第一题
print('大家好,我叫小红,年龄18,性别为女,来自湖南,喜欢听音乐') #这是输出语句
2.多行注释-->用一对三引号包裹着的内容
'''
这是输入语句
需要用户输入对应的回答
我是多行注释
我不管写多少行的内容
我都不会被运行出来
'''
input('请输入你的名字')
其实注释还有一种使用情况,有一段代码我不想他执行,但是又不想删他,就可以把它先注释掉
学习阶段时,养成一个写项目规范的习惯,对后续有帮助
"""
项目名称:上节练习
项目描述:完成第一节课的练习讲解
项目环境:python3.8.10
作者所属:伊恩
"""
二、初识变量
生活中接触到可以改变的量呢?体重,天气,成绩……
计算机中的变量,同样也是一个可变的变量,因为它可能表示一个字符串,一个数字或者一个小数
变量--数据的容器--计算机的本质就是和各种数据打交道
编程中有很多的数据可能会反复使用,每次都重写很笨,所以就把它保存起来,取个好理解的名字,要用的时候直接使用就可以
在计算机里我们的变量是由3个东西组成的
1.数据类型(type)
2.内存地址(id)
3.值(value)
可以把变量想成一个仓库:
数据类型-->仓库类型
内存地址-->仓库地址
变量值-->仓库里放的东西
变量名(标识符)的命名是有规则,规范的,可以参考现实,有些名字不能乱取的
伊77-->不合法
伊@#$%^-->不合法
伊人民币-->有特别含义
乱取名字是不行的,要遵守规则规范,给变量名时也要遵守
变量名命名规范:
1.一般是由数字,字母,下划线组成(中文不会报错,但不要给变量名取名为中文)
2.不能数字开头,也不能是纯数字
3.符号只能用下划线,不能用其他符号
4.变量名严格区分大小写
5.不要用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']
6.见名知意-->一眼可以看出来 这个数据是什么意思
age=18 name='伊尔'
比较好用的命名方式 username
大驼峰-->所有单词首字母都大写-->UserName
小驼峰-->第一个单词不变,后面的单词首字母大写-->userName
下划线(链式)-->单词之间用下划线连接-->user_name
三、变量的基本使用
1.定义(声明)变量:把右边的数据赋值给左边的变量名 一个=号是赋值的意思
语法格式:
变量名=变量值
实例:
name='伊尔' #变量值是中文或者字母都要有引号
age=18 #变量值是纯数字就可以不用加引号
声明多个变量,用逗号隔开
语法格数:
变量名,变量名=变量值,变量值
实例:
money,hometown=6.6,'湖南邵阳'
2.使用变量:直接输出变量名
语法格式:
print(变量名) #注意直接打变量名就好,不要加引号
实例:
print(name)
print('name') #打印的是字符串name,而不是变量值伊尔
3.用input给变量赋值
语法格式:
变量名=input('提醒内容') #会把用户输入后的内容赋值给变量
例:
number=input('请输入你的手机号')
print(number) #打印input输入后的回答
注意:程序是从上往下运行的,先定义变量再使用变量
四、基本数据类型
生活例子:
日常生活中接触到垃圾分为 厨余垃圾 有害垃圾 其他垃圾
为什么要分类垃圾呢?
为了更好的处理 更方便
那区分数据的目的:数据分这么多类型,是因为在开发中会使我们更方便的管理和操作数据
1.数值类型(整型,浮点型,布尔型)
有一个功能函数,可以检测一个数据是什么类型
语法格式:一次只能检测一个数据
print(type(变量))
print(type(数据))
例:
age=18
print(age)
print(type(age)) #<class 'int'>
print(type(0)) #<class 'int'>
整型--int
整数 没有小数点的数 520 80 -1 0
用来帮助我们存储一些整数数据:手机号,人数,年龄
声明方式:
变量名=整数值
例:
age=18
print(age)
print(type(age)) #<class 'int'>
print(type(0)) #<class 'int'>
浮点型--float
浮点数 带有小数点的数 0.8,6.66,0.0
用来帮助我们存储一些浮点数据:身高,体重……
声明方式:
变量名=浮点值
例:
money=6.6
print(money)
print(type(money)) #<class 'float'>
print(type(0.0)) #<class 'float'>
布尔型--bool
布尔类型是用于做判断的
布尔类型有两个值:
用True表示真,对应的数值是1
用False表示假,对应的数值是0
a=1
b=2
print(a>b) #False
print(a<b) #True
声明方式:
变量名=布尔值
is_login=True
is_vip=False
细节:
1.布尔值可以作为数值来使用,当然一般不这么使用
2.一定要记住单词首字母大写
2.序列类型(字符串str)
str 字符串-->保存一些字符(汉字,数字,字母,符号)-->姓名,地址,菜单……
表现形式为:
1.用一对引号包裹起来的数据 用来保存一行字符串
2.用一对三引号可以一次性保存多行字符串
定义方式:
变量名='字符串'
变量名='''
多行字符串
多行字符串
多行字符串
'''
例:
name='伊尔'
poem='''
红豆生南国,
春来发几枝。
愿君多采撷,
此物最相思。
'''
print(name)
print(poem)
print(type(name))
print(type(poem))
#引号不能混用
#name_1='伊尔"
#print(name_1)
#单双引号的嵌套使用
#错误使用
#print('伊尔说:'要认真听课,不要开小差'') #报错,里面有两对一样的引号,认不出来哪两对是一对
#正确使用
print('伊尔说:"要认真听课,不要开小差"')
#字符串支持*号输出,原理就是把字符串复制N遍
print('好好学习'*10)
#字符串支持拼接,是通过+号拼接,但前提都是字符串
print('好好学习'+'天天向上')
#print('好好学习'+1) #报错,字符串和整型不能拼接
print('好好学习'+'1')
print(type('1')) #<class 'str'>
print(type(1)) #<class 'int'>
用一对引号包裹起来的数据,不管你是数字,还是什么其他东西,只要被引号包裹起来的数据统统为字符串类型
五、练习
练习用脚本文件写
1.声明5个变量给自己建立个角色信息(姓名,年龄,身高,家乡,兴趣),并输出
要求:年龄为int类型 身高为float类型 其余为字符串类型
2.使用print() 输出字符串20复制5遍 的结果
3.填空题:
a = 520 a的类型为__
b = 'True' b的类型为__
c = '520' c的类型为__
d = 6.66 d的类型为__
e = 0.0 e的类型为__
f = False f的类型为__
4.结合给input用变量赋值,打印你喜欢做的事情。