1、程序员必备修养---注释
注释=说明文档,说明代码的作用,让别人或者自己看代码的时候可以更好理解相关含义
因为注释是给开发人员看的,不会参与程序运行
python有两种注释方式:
1.单行注释 -->用 #符号表示,在#后面的内容都是注释
print('第二篇文章')#这是输出语句
2.多行注释-->用一对三引号包裹着的内容(三引号=单/双都可以)
'''
我是多行注释
我不管写多少行内容
都不会被运行出来
'''
注释其实还有一种使用情况,有一段代码我不想它执行,但是又不想删它,就可以先注释掉
学习阶段时,养成写项目规范的习惯,对后续有帮助
'''
项目名称:第二篇文章
项目描述:变量与基本数据类型
项目环境:python3.8.10
作者所属:小赵
'''
2、初识变量
变量从字面上来理解就是可以变化的量
那你生活中有接触到什么是可以改变的量? --年龄 工资 血压...
计算机中的变量,那么同样按字面理解它也是一个可变的量,因为它有可能表示一个字符串,一个数字或者是一个小数
变量-- 数据的容器,存数据 --> 计算机的本质就是和各种数据打交道
编程中有很多的数据可能会反复使用,每次都重写很蠢,所以就把它保存起来,取个好理解的名字,要用的时候直接使用就可以
在计算机里我们的变量是由3个东西组成的:
(1)数据类型(type)
(2)内存地址(ID)
(3)值(value)
可以把变量想象成一个仓库
数据类型-->仓库类型
内存地址-->仓库地址
变量值-->仓库里放的东西
变量名命名规范:
(1)一般是由数字,字母,下划线组成(中文不会报错,但是一般不取名为中文)
(2)不能数字开头,也不能是纯数字
(3)符号只能用下划线,不能用其他符号
(4)变量名严格区分大小写 age--Age
(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)见名知意-->一眼可以看出来,这个数据是什么意思
name='小赵' #名字
age=18 #年龄
比较好用的命名方式 username
(1)大驼峰-->所有单词首字母都大写-->UserName
(2)小驼峰-->第一个单词不变,后面的单词首字母大写-->userName
(3)下划线(链式)-->单词之间用下划线连接-->user_name
3、变量的基本使用
3.1 定义变量:把右边的数据赋值给左边的变量名 一个=,不是等于的意思,而是赋值的意思
语法格式:
变量名=变量值
name='小赵' #值如果是中文或者字母符号都要加引号
age=18 #变量值是纯数字就可以不用加引号
声明多个变量,用逗号隔开(逗号也是英文状态下的逗号)
语法格式:
变量名,变量名=变量值,变量值
money,hometown=6.66,'山东菏泽'
3.2 使用变量:直接输出变量名
语法格式:
print(变量名) #注意直接写变量名就好,不要加引号
print(name)
print('name') #打印的是name,而不是变量值‘小赵’
输出多个变量时,变量与变量之间用逗号隔开
语法格式:
print(变量名,变量名)
print(name,age,money)
3.3 用input给变量赋值
语法格式:
变量名=input('提醒内容') #会把用户输入后的回答赋值给变量
hobby=input('请输入你的爱好') #把用户输入后的内容赋值给hobby
print(hobby) #打印input输入后的内容
4、基本数据类型
生活例子:
日常生活中垃圾分类为:厨余垃圾、有害垃圾、可回收垃圾
为什么要垃圾分类呢?
为了更好的处理,更方便
那区分数据的目的:数据分为不同的类型,是因为在开发中,会使我们更方便的运用和操作管理数据
4.1 数值类型(整型、浮点型、布尔型)
有一个功能函数,可以检测一个数据是什么类型,一次只能检测一个数据。
语法格式:
type(变量)
type(数据)
age=18
print(age)
print(type(age)) #<class 'int'>
print(type(0)) #<class 'int'>
4.1.1整型--int
整数 没有小数点数 530 80 -1 -80
用来帮助我们存储一些整数数据:人数,年龄
整形的范围与系统的最大整型一致
声明方式:
变量名=整数值
age=18
sorce=99
4.1.2 浮点型--float
浮点数(用于表示实数) 带有小数点的数 0.8,0.0,2.0,6.66
用来帮助我们存储一些浮点数据:身高,体重,占8个字节,精确到15~16位
可以用十进制和科学计数法表示,【实数E/e整数】,E/e表示10,后面的整数表示指数,指数 的正负用+/-表示
声明方式:
变量名=浮点值
money=8.8
print(money)
print(type(money)) #<class 'float'>
print(type(0.0)) #<class 'float'>
4.1.3 布尔型--bool
布尔型有两个值:布尔类型是用于做判断的
用True表示真 对应的数值是1
用False表示假 对应的数值是0
a=1
b=2
print(a>b)
print(a<b)
定义方式:
变量名=True
变量名=False
细节:
1.一定要记住布尔类型的两个值首字母要大写;
2.布尔值可以作为数值来使用,当然一般不会这么使用。
4.2 复数类型
复数类型 用于表示数学中的复数,复数由实数部分和虚数部分构成,表示为:real+imagej
实部:x.real
虚部:x.image
复数的实部和虚部都是浮点型
4.3 序列类型1--字符串str
str 字符串-->可以用来保存一些字符(汉字,数字,字母,符号)-->姓名,地址,菜单
表现形式为:
1.用一对引号包裹起来的数据,用来保存一行字符串
2.用一对三引号可以保存多行字符串
声明方式:
变量名='字符串'
变量名='''
多行字符串
多行字符串
多行字符串
'''
name='小赵'
poem='''
君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪。
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
'''
引号不能混用:
age1='True" #会报错
单双引号的嵌套使用
实例:
错误使用:
print('小赵说:'要好好学习'')#里面有两对一样的引号,python认不出来哪一对是一对
正确使用:
print("小赵说:'要好好学习'")
字符串支持*号输出,原理就是把字符串复制N遍
print('好好学习'*10)
字符串可以拼接,拼接是通过+号拼接,但前提双方都是字符串
字符串+字符串
print('好好学习'+'天天向上')
print('好好学习'+10) #会报错 ,整型和字符串是不能拼接的
print('好好学习'+'10') # '10' 这是字符'10',所以可以字符串和字符串拼接