day01 基础语法学习总结

day01 基础语法学习总结

1. 注释

  1. 单行注释:在对某一行需要加注释的内容前加‘#’ ;
  2. 快捷键:ctr+/ 的操作是对整行注释;多行注释可用鼠标选中再使用快捷键;
  3. 多行注释:放于三个单引号/三个双引号开头,三个单引号/三个双引号结束中间。

2. 行&缩进

  1. 一条语句占一行,一行结束后不需要分号
  2. 多条语句放一行,用分号隔开;
  3. 默认情况下代码定格写,一条语句开头不能随意添加空格和tab

3. 标识符&关键字

  • 标识符:

    1. 定义:所有由程序员明明的名字;

    2. 组成:字母、数字或者下划线组成(数字不能开头)

      ab=100    
      
  • 关键字:

    1. 本身具有特殊意义或者特殊功能的标识符;关键字不能作为名字使用

      # for=12   报错
      

4. 基本数据&数据类型

  • 数字数据

    1. 表示数值大小的数据,如:年龄、数量;

    2. 表示方式:和数学中表示数据的方式一样,科学计数法 (3e5)

      print(3e5) #300000.0
      
    3. 类型:对数据进行分类:int(整型 - 整数)、float(浮点型 - 小数)。

  • 文本数据

    1. 用文字符号来表示信息的数据,如:姓名、籍贯、专业、邮编、Tel;
    2. 表示方法:使用单引号或者双引号引起来;如:‘四川’ ,“四川”;
    3. 类型:str(字符串);
  • 布尔数据

    1. True表示真;False表示假;

    2. 表示方法:直接写True或者False

    3. 类型:bool

      print(100>250)  #False
      
  • 空值: 表示“无”。

  • 字典示例

stu={
    'name':'小明',
    'age':18,
    '成年':False,
    'carNo':None
}
print(stu) 
# {'name': '小明', 'age': 18, '成年': False, 'carNo': None}

5. 数据类型获取&转换

  • 数据类型获取

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

    # 获取指定数据的类型并且打印到控制台
    print(type(100))  # <class 'int'>
    print(type('啦啦啦'))  # <class 'str'>
    print(type(12.5))  # <class 'float'>
    print(type(False))  # <class 'bool'>
    print(type(None))  # <class 'NoneType'>
    print(type([12, 3]))  # <class 'list'>
    
  • 数据类型转换

    1. 其他数据转换成int型:

      • float型、bool型可以转化成int类型数据;
      • str类型数据去掉引号本身是纯整数字才能转int ,其余情况下的str类型数据转换会报错;
      • 空值不能转换为int型数据
      # print(int('啦啦啦'))  报错
      print(int('123458'))  # 123458
      # bool值都可以转换成整数 True为1;
      print(int(False))  # 0
      # None不能转int
      # print(int(None))     报错
      
    2. 其他数据转换成float型:

      • bool值可以转float型;
      • str值不可以转float型;
      • 空值不可以转float型;
      • int值可以转float型。
      print(float(True))  # 1.0
      # print(float('True'))  报错
      # print(float(None))  报错
      print(float(123))  # 123.0
      
    3. 其他数据转换成str型:

      • 都可以转换,直接在元数据基础上加单引号。
      print(str(123.2))  # float转str 123.2
      print(str(120))  # int转str  120
      print(str(True))  # bool转str True
      print(str(None))  # 空值转str  None
      
    4. 其他数据转换成bool型:

      • 只有空值和0值转换结果为False
      • 其余数据类型转换为True
      print(bool(12))  # True
      print(bool(-12))  # True
      print(bool(12.23))  # True
      print(bool('lala'))  # True
      print(bool(None))  # False
      print(bool(0.0))  # False
      print(bool(''))  # False 空串
      
  • 自动调节代码格式快捷键:ctr+alt+win+l

6. 输入函数&输出函数

输入函数 - print()

  1. 控制台现实的内容是程序中用print函数打印出来的结果。想要结果在控制台显示出来就必须使用print函数;打印字符串引号不会显示(控制台显示的数据都可能是str型数据)

  2. 打印单个数据:print(数据)

    print(100)  # 100
    print('qwe')  # qwe
    
  3. 同时打印多个数据:print(数据1,数据2,…) 个数和类型不限

    print(100, 200, 34, True)  # 100 200 34 True
    print(type(102), type(True))  # <class 'int'> <class 'bool'>
    print(False, None, 2 <= 4)  # False None True
    
  4. 定制end值:

    • print打印数据的时候会先将所有数据打印到控制台中,打印完数据之后,会自动打印end值 默认为换行
    • 表示方式:print(数据1, 数据2, …, end=字符串)
    print(100, end='abc')
    print(200)  # 100abc200
    
    print(100, end='')
    print(200)  # 100200
    
    print(20, 34, 11, end='aa')
    print(20)  # 20 34 11aa20
    
  5. 定制sep值

    • 一个print同时打印多个数据时,控制数据与数据之间的分割方式由sep值决定,默认值为空格。
    • 表述方式:print(数据1, 数据2,…, sep=字符串, end=字符串)
    print(1, 2, 3, sep='+', end='=')
    print(1 + 2 + 3)  # 1+2+3=6
    
    print('a', 'b', 'c', sep='%', end='eee')
    print(12)  # a%b%ceee12
    

输入函数 - input()

  1. 定义:用户在控制台输入数据,并在程序中使用,回车表示输入结束(没有进行输入程序无法完成运行

  2. 用法:变量名=input(输入提示信息)- 提示用户输入数据并将输入结果保存到变量中

    name = input('请输入姓名:')
    print(name)
    
    address = input('请输入家庭住址:')
    print(address)
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ucdKApCw-1678245192043)(C:\Users\21141\Desktop\image-20230307201036412.png)]

  3. 注意事项:input无论输入的是什么数据,程序中得到的数据都是字符串;要正常使用非字符串数据需要进行类型转换。

    age = int(input('请输入年龄:'))
    print(age > 18, type(age))
    

请添加图片描述

[外链图片转存中…(img-ucdKApCw-1678245192043)]

  1. 注意事项:input无论输入的是什么数据,程序中得到的数据都是字符串;要正常使用非字符串数据需要进行类型转换。

    age = int(input('请输入年龄:'))
    print(age > 18, type(age))
    

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值