• 【python笔记】第二节 变量和数据类型


    💕💕💕 博主昵称:摆烂阳💕💕💕

    🥰点击跳转到博主主页
    👩‍💻博主研究方向:web渗透测试 、python编程 📃
    博主寄语:希望本篇文章能给大家带来帮助,有不足的地方,希望友友们给予指导

    一、注释

    什么是注释:

    在程序代码中对程序进行解释说明的文字叫做注释

    注释的作用:

    可以用来写一些代码思路的解释,帮助他人和未来的自己理解代码的意思

    1、单行注释

    pyhon中使用#号这个符号作为单行注释的符号,语法格式如下

    # 注释内容
    
    • 1

    注释的两种表示方式:

    • 说明多行代码的功能时一般将注释放在代码的上一行

      # 使用print 输出文件
      print("hello,world")
      print("my name is 摆烂阳")
      
      • 1
      • 2
      • 3
    • 说明单行代码的功能时候一般将代码放在右侧

      print(5 * 20)  # 输出乘积
      print(100 + 200)  # 输出加法
      
      • 1
      • 2

    ps:

    pycharm快速规范代码:ctrl + alt + l

    pycharm的快速注释:ctrl + /

    2、多行注释

    什么是多行注释

    注释多行的内容。通常可以为python文件、模块、类或者函数等功能描述信息

    使用方法:

    python使用三个连续的 单引号 或者 三个连续的 双引号 注释多行内容

    具体格式如下:

    """
       使用3个双引号分别作为注释的开头和结尾
       可以注释很多行
       这里面的内容全是注释内容 
    """
    
    或者
    
    '''
       使用3个单引号分别作为注释的开头和结尾
       可以注释很多行
       这里面的内容全是注释内容 
    '''
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    二、变量

    什么是变量:

    计算机中用来存储数据的盒子,你以后想用这个数据,直接使用这个盒子

    什么是赋值:

    在编程语言中,将数据放入变量的过程叫做赋值

    python使用等号=作为赋值运算符,具体格式如下:

    变量名 =# 先执行右边,再执行左边
    
    • 1
    # 下面这个语句将整数10赋值给变量n
    n = 10  # 将10赋值给了变量n
    print(n)
    
    • 1
    • 2
    • 3

    不能把赋值语句的等号,当作数学中的等号

    理解变量在计算机内存中的表示也非常重要

    举例1:

    X=666
    
    • 1

    以上赋值语句在内存中干了两件事

    1、在内存中创建了一个整数666

    2、在内存中创建了一个名为X的变量,并把它指向666

    举例2:

    x = 666
    y = x
    
    • 1
    • 2

    以上赋值语句在内存中做了三件事

    1、在内存中创建了一个整数666

    2、在内存中创建了一个名为X的变量,并把它指向666

    3、在内存中创建了一个名为y的变量,并把它指向666

    2.1 变量的使用规则

    python的程序默认是从上到下执行的,所以必须先定义变量,然后再调用,否则将会报错

    例如:

    print(a)
    a = 10
    NameError :... #这里是报错信息
    
    • 1
    • 2
    • 3

    2.1.1 变量的命名规则

    变量名只能是字母数字或者下划线的任意组合,且不能是数字开头

    举例:

    2a = 15  # 错误 不能是数字开头
    a2_2a_2a = 20 # 正确
    a3_3A_5- = 20 # 错误  出现了-符号
    
    • 1
    • 2
    • 3
    • 变量名不能声明为关键字

      • 关键字是Python语言中一些已经被赋予特定意义的单词。

      • python所有关键字:

    'False', 'None', 'True', 'and', 'as', 'assert', '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'

    2.1.2 变量名规范

    • 见名知意

      age = 18 #年龄为18
      level = 30 #级别为30
      
      • 1
      • 2
    • 命名风格

      • 下划线命名法: 单词全小写每个单词以_分隔开

        user_name = 18
        
        • 1
      • 驼峰命名法

        # 大驼峰:所有单词 首字母大写
        UserAge = 18
        UserName = "摆烂阳"
        UserAge = 18
        # 小驼峰:除了第一个单词以外,所有单词 首字母大写
        userName = "摆烂阳"
        
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7

    2.3 数据类型初识

    Python中变量的值,也是分为不同的类型
    每种数据类型都有自己的特点以及应用场景,开发需要过呢据实际的开发情况选择合适的数据类型

    2.3.1 整数类型 int

    Python中的整数包括正整数负整数0. 整数通常可以用来记录年龄、人数、出生年份

    n = 666
    print(n)
    print(type(n)) # 获得n的数据类型
    
    • 1
    • 2
    • 3
    type()  : 获得变量的数据类型的函数
    
    • 1

    2.3.2 浮点数型 float

    浮点数也就是小数,包含正数、负数、0.0。 用来记录 人的身高,体重 ,工资等小数相关的状态

    在python中,常有两种方法来表示小数:

    • 十进制形式:平常看到的小数形式,1.2. 12.3 1.23

      f = 3.1415926
      
      print(f)
      print(type(f))
      
      • 1
      • 2
      • 3
      • 4
    • 指数形式(科学计数法)

    2.1E5 = 2.1 X 10 ^ 5
    3.7E-2 = 3.7 X 10 ^ -2
    0.5E7 = 0.5 X 10 ^ 7
    
    • 1
    • 2
    • 3

    在python中浮点类型数和整数类型

    1. 数学运算

    a = 1
    b = 3
    c = a + b
    print(c) # 4
    
    • 1
    • 2
    • 3
    • 4

    2. 比较大小

    x = 10
    y = 11
    
    print(x > y)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.3.3 布尔类型 bool

    用来表示真和假的类型,一个布尔值只有True、False两种注意小大写

    True --> 真 --> 事件成立

    False–> 假 --> 事件不成立

    总结:

    bool类型就是用于代表某个事情的真(对)或假(错),如果说这个事情是正确的,用True代表;如果这个事情是错误的,用False来表示

    x = 0
    y = 11
    c = x > y # bool
    print(c)
    print(type(c))
    
    b = True # bool
    b2 = False # bool
    print(b)
    print(b2)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    2.3.4 字符串类型 str

    字符串是单引号双引号三引号括起来的任意文本

    字符串可以存一切东西,但是存下来的东西都没有智慧,无逻辑,任意文本

    'abc' # a和b和c  3个字符
    "xyz"
    
    
    # 'I'm ok'
    x = "I'm ok"
    print(x)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    字符串的基本使用:

    字符串只能 "相加""相乘" 运算
    
    "相加" : 只能 字符串和字符串相加
    	name = "摆烂阳"
        age = "18"
        msg = "岁"
        print(name + age + msg) # 相加其实就是简单的字符串拼接
    
    "相乘" : 只能 字符串和整数相乘
        name = "摆烂阳"
        age = 5 # 写的是5,但是绝不是整数,就是字符串
        print(name * age) # 相乘就是相当于字符串和自己相加了5次
    
        
        
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 三引号括起来的字符串叫多行字符串
    msg =
     """
    鹅,鹅,鹅,
    曲项向天歌。
    白毛浮绿水,
    红掌拨清波。
    """
    print(msg)
    print(type(msg))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    2.3.5 字符串的转义符

    转义字符 \ 可以转移很多字符

    字符串中的一些智慧写法:

    
    \n 表示换行
    
    \t 制表符[缩进 tab]
    
    \' => 从语法 降维到 字符串\" => 从语法 降维到 字符串
    
    \\ => \
    
    print('I\'m ok ')  # 将语法 ' 变成 字符串 '
    print("\t\t鹅,鹅,鹅,,\n\t曲项向天歌。\n\t白毛浮绿水,\n红掌拨清波。")
    
    
    print('\\\n\\')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    三、总结

    本文是本人以前笔记,博主主页跳转链接如果有哪里不对的话欢迎各位大佬指出问题,本人也是初学python,希望可以和各位朋友一起学习进步。

    点击跳转到上一篇python文章:
    如果有喜欢web安全的朋友,请在web渗透专栏中进行查看,点击跳转到博主web渗透专栏

  • 相关阅读:
    全网首发!消息中间件神仙笔记,涵盖阿里十年技术精髓
    山东2024年高企申报条件
    Go中的channel
    Vue.js之组件插槽的使用
    zookeeper集群安装
    向表中针对全部列插入数据
    数据结构详细笔记——线性表
    Spring 事务原理总结七
    Java 注解与反射
    云计算项目十一:构建完整的日志分析平台
  • 原文地址:https://blog.csdn.net/qinshuoyang1/article/details/126294425