python开发基础——day2 变量与基本数据类型

一、程序员必备修养--注释

注释=说明文档,说明使用,让别人或者自己看代码的时候可以更好的理解相关含义
因为注释是给开发人员看的,不会参与程序运行

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用变量赋值,打印你喜欢做的事情。

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值