day2 python语法

本文介绍了Python编程的基础知识,包括注释的使用(单行和多行)、行和缩进的规则,以及常用的数据类型(整型、浮点型、字符串和布尔型)。此外,还讲解了如何使用`print`输出数据,以及如何通过`input`获取用户输入。文章强调了变量的重要性,展示了如何通过变量提高代码的复用性。最后,提到了变量的定义和使用方法。
摘要由CSDN通过智能技术生成

基础语法: 注释、行和缩进、常用的数据和类型、print、input 变量

​ 今天的主要学习内容是基础语法中的知识,虽然比较基础但是比较重要,并且可能影响到你的整个编程生涯。

​ 首先,分享几个我们常用的电脑快捷键(Windows版本)

ctrl + /      -    添加或者取消注释
ctrl + c      -    复制
ctrl + v      -    粘贴
ctrl + a      -    全选
ctrl + s      -    保存
ctrl + z      -    撤销
ctrl + y      -    反撤销

1.注释

​ 今天的第一部分呢就是我们的注释部分

  • 概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不影响程序的功能。

  • 分类

    • 单行注释 - 在一行注释内容前加#(支持Ctrl+/快捷键)
    # print('你好!')
    
    • 多行注释 - 将多行注释内容放在三个双引号(或者三个单引号)开头,三个双引号(或者三个单引号)结束的中间
    """
    注释一
    注释二
    ...
    """
    
  • 作用

    • a.对代码进行注解和说明,增强代码的可读性
    • b.让代码功能消失

2.行和缩进

​ 第二部分呢,讲述了python中的行和缩进的主要细节以及注意事项

行:一条语句占一行,一行结束后不需要写分号;如果一行非要写多行语句需要用;分隔开

缩进: 一条语句前面不能随便添加缩进

# print('hello world!')
# print('hello Python!')
# print(100);print(200)

3.基本数据和数据类型

  1. 数字数据 - 用来表示数值大小的数据:例如:年龄、身高、体重、距离
    在程序中的表示方式:和数学中一样,例如:23、-12、+23、9.23、2.34、+0.34、3e5、3e-4
    数据类型:数字对应的类型有:整型(int 所有整数对应的类型)、浮点型(float所有小数对应的类型)
  2. 文本数据 - 用文字来表示信息的数据:例如:姓名、家庭住址、专业名、学校、电话号码、身份证号
    在程序中的表示方式:将数据放在单引号或者双引号中,例如:‘憨憨’
    数据类型:字符串(str,所有的文本数据都是字符串)
  3. 布尔数据 - 只有True(真;肯定)和False(假;否定)两个值
    在程序中的表示方式:直接写True或者False
    数据类型:布尔(bool)
  4. 空值数据 - None(表示没有)
# print(3e10)
# print(3e-3)
# print('憨憨')

stu = {
    'name': '小明',
    'age': 18,
    'isMarried': True,
    'dogName': None
}
# print(stu)	#{'name': '小明', 'age': 18, 'isMarried': True, 'dogName': None}

4.类型相关工具

  1. 获取数据的类型:type(数据) - 获取指定数据的类型

    # print(type(100))  # <class 'int'>
    # print(type(True))  # <class 'bool'>
    # print(type('憨憨'))  # <class 'str'>
    data = 100
    if type(data) == int:
        print(data * 10)
    else:
        print(data)
    
  2. 类型转换:类型名(数据) - 将指定数据转换为指定类型

    # print(int('100'))
    
    • a.研究整数和浮点数之间的转换规则

      • 浮点型转换成整数直接只保留整数部分
      • 整数转浮点数在整数后加’.0’
      # print(float(5))     # 整形转换为浮点型小数点后出现一位
      # print(int(10.2))
      # print(int(10.9))    # 无论小数点后是什么转换为整形直接省略
      
    • b.研究是否所有字符串都可以转换为数字

      • 只有引号内容是一个整数的字符串才能转换成整数
      # print(int('-5'))
      # print(int('1.2'))     # 小数的字符串不可转换
      
      • 只要引号内容本身是一个合法的数字就可以转换成浮点型
      # print(float('119'))
      # print(float('1.23'))
      # print(float('3e4'))
      
      • 所有的数据都可以转换为字符串和布尔。(验证其他数据转换成布尔的时候,方式是什么)
      • 整数0、空字符串、空列表、空元组、空字典转换为布尔值时均为False 其他均为True
      print(bool(''))  # False
      print(bool(' '))  # True
      print(bool('0'))  # True
      print(bool('5'))  # True
      print(bool('False'))  # True
      print(bool(0))  # False
      print(bool())  # False
      print(bool())  # False
      

    5.标识符和关键字

    ​ 1)标识符 - Python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须是由字母、数字或者下划线组成,并且数字不能开头。

    ​ 定义变量:变量名 = 数据

    a = 100
    a1 = 100
    a_ = 100
    _a = 100
    a_1 = 100
    # 1a = 100  # 报错!
    # a@ = 100  # 报错!
    

    ​ 2)关键字 - 本身就具备特殊功能或者特殊意义的标识符就是关键字 (关键字不能另作他用),例如 True、False、None

    # for = 100     # 报错!
    # True = 100    # 报错!
    

    6.输出函数

    ​ 运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。

    1. 一个print打印一个数据

      # print(数据)
      print(100)
      print(1.23)
      print('abc')
      输出
      100
      1.23
      abc
      # print(提供数据的表达式)
      print(50 + 50)
      print(int(12.5))
      输出
      100
      12
      
    2. 同时打印多个:print(数据1,数据2,数据3,…)

      print(100, 1.23, 'abc', 50 + 50)
      print('-' * 100)
      输出
      100 1.23 abc 100
      ----------------------------------------------------------------------------------------------------
      
    3. 设置end: print(数据1,数据2,数据3,…, end=‘xxx’)

      默认情况下一个print的打印结果占一行(print在打印完数据以后,会自动打印end的值,end默认情况下是换行)

      print(100, 1.23, end='+')
      print(100, end='=')
      print(101.23)
      输出
      100 1.23+100=101.23
      
    4. 设置sep:print(数据1,数据2,数据3,…, sep=‘xxx’)

      sep的值控制多个数据在打印的时候的分割方式,默认为空格

      print(1, 2, 3, 4, end='=', sep="+")
      print(10)
      输出
      1+2+3+4=10
      

    7.输入函数

    ​ 输入:在程序中获取从控制台输入的数据

    1. 输入函数:input

      变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定变量中

      age = int(input('请输入你的年龄:'))
      print(age, type(age))
      
    2. 练习:提示用户输入姓名,并且将输入的姓名单独打印出来!

      name = input('请输入你的姓名:')
      print('-' * 100)
      age = int(input('请输入你的年龄:'))
      # print("我叫" + name, end='今年')
      # print(age, end='岁')
      print(name, '今年', age, '岁!', sep='')
      print(age >= 18)
      

    8.变量

    ​ 今天的最后一个知识点:变量,我们先观察一下使用变量和不使用变量的区别

    ​ 没有变量时

    print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。')
    print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。')
    print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。')
    print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。')
    print('雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。')
    输出
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    

    ​ 使用变量时

    message = '雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。'
    print(message)
    print(message)
    print(message)
    print(message)
    print(message)
    输出
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    雪人骑士:不管是怎么样的天气,不管是什么样的环境,不管有什么样的危险,我的伙伴,雪人,一直都会陪着我。
    

    建议:如果在程序中需要使用一个程序,先用变量将数据保存起来,然后再通过变量来使用这个数据。

    1. 定义变量(定义 - 创建) - 将数据保存到变量中

      """
      语法:
      变量名 = 数据
      
      说明:
      1)变量名 - 由程序员自己命名,但是必须满足两个要求和3个规范:
                 2个要求:是标识符;不是关键字
                 3个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据);
                         字母都小写,多个单词用下划线隔开;
                         不使用系统的函数名、类名和模块名
      2)=     -   赋值符号
      3)数据    -   需要保存的对象;提供数据的方式:具体的数据、已经赋值过的变量、运算表达式、函数调用表达式
      """
      
      name = '小明'
      dog_name = '旺财'
      
      # print = 100
      # print(hello world!)
      
      # int = 10
      # int(1.23)
      
      a = 'abc'
      
      b = 100
      c = b
      print(c)
      
      d = 10 + 20
      print(d)
      
    2. 使用变量

      使用变量就是使用变量中保存的数据

      m = 100
      print(m, m + 2)
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值