Python入门基础 2--变量与基本数据类型

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',所以可以字符串和字符串拼接

  • 17
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@网工小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值