Day2基础语法总结

Day2基础语法总结

注释

代码中不参与编译执行的部分(不会被翻译成机器码)注释的存在不会影响程序功能,没有内容的约束,可以写任何内容

1)注释的作用

  1. 对代码进行注解和说明,提高代码的可读性
  2. 取消代码功能(前面加#,空格)

2)添加注释的方式

  1. 单行注释——在一行注释内容前加#(快捷键:ctr+/)

  2. 多行注释–将注释的内容放在三个单引号开头三个单引号结尾的中间。或者放在三个双引号开头三个双引号结尾的中间

    '''
    第一行注释内容
    第二行注释内容
    。。。。
    '''
    """
    第一行注释内容
    第二行注释内容
    。。。。
    """

行和缩进

  1. 一条语句占一行,一行语句结束不需要分号。
  2. 如果非要将多条语句写一行,语句之间必须加分号。
  3. 默认情况下,代码顶格写,一条语句开头不能随意添加空格,或者tab键。

标示符和关键字

  1. 标示符–Python命名要求;变量名=数量
    所有由程序员命名的名字(标示符):由字母、数字或者下划线组成,并且数字不能开头。

    例如:a1=100; _a=100;

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

基本数据和数据类型

  1. 数字数据 - 表示数值大小的数据,列如:年龄、价格、数量、折扣值、距离等等。

    ​ 表示方法:和数学表示数字的方式一样,列如:88、8.9、-45、3e5(科学计数法)
    ​ 数据类型:int(整型)- 所有不带小数点的数,float(浮点型)- 所有有小数点的数。

    
    print(100) ;  print(3e5);  print12.5
  2. 文本数据 - 用文字符号来表示信息的数据,例如:姓名,籍贯,专业,学校,家庭住址,电话号码,身份证号码
    表示方法:必须使用单引号或者双引号引起来,例如’姓名’、“成都”、“电子信息”、‘1890802963’
    类型:str(字符串)

          print('姓名');    print('成都')
  1. 布尔数据 - 布尔数据只有True、False两个值,其中True表示真,成立、肯定;False表示假、不成立、否定。
    表示方法:直接写True或者False
    类型:bool(布尔)
print(100>20)  #True ;  print(10>20)  #False
  1. 空值 - 用 None 表示没有,表示无。

获取数据类型 - type

语法:type(数据) - 获取指定数据对应的类型

tape(100)  获取 100 对应的数据类型
print(type(100))  # 获取 100 对应的数据类型并且打印到控制台 int
print(type(12.5))  # float
print(type('abc'))  # str
print(type(True))  # bool
print(type(None))  # NoneType

类型转换

将一种类型的数据转换成另一种类型的数据
语法规则:类型名(数据)- 将指定数据转换成指定类型

例如:将浮点数12.5转换成整数
print(int(12.5)) # 目标类型(数据)
例如:将整数120转换成浮点数
print(float120) # 120.0
案例3:将整数100,转换成布尔值
print(bool(100)) # True
  1. 其他数据转换成整型

    print(int(12.5))  # 12
    print(int('abc')) # 报错
    print(int('123')) # 123
    print(int('12.35')) #报错
    print(int(True))  # 1
    print(int(False)) # 0
    print(int(None)) # 报错
    a. 所有的浮点数都可以转换成整数。
    b. 去掉引号以后本身是整数的字符串才可以转换成整数。
    c. 所有的布尔值都可以转换成整数,True ->  1; False -> 0
    d. 空值不能转换成整数。
    
  2. 其他数据转换成浮点型

print(float(100)) # 100.0
print(float(True)) # 1.0
print(float('123')) # 123.0
print(float('12.5')) # 12.5
print(float('abc')) # 报错
print(float(None)) # 报错
a.所有的整数和布尔值都可以转换成浮点型
b.去掉引号后本身是一个数字的字符串可以转换成浮点型
c.None不可以转换
  1. 其他数据转换成字符串

    print(str(1)) #'1'
    print(str(12.5)) # '12.5'
    print(str(True)) # 'True'
    print(str(None)) # 'None'
    所有类型的数据都可以转换成字符串,转换的时候直接在原数据外面加引号
    
  2. 其他数据转换成布尔

print(bool(123)) # True
print(bool(12.4)) # True
print(bool('abc')) # True
print(bool(0)) # False
print(bool(0.0))  # False
print(bool(None))  # False
print(bool(''))  # False
所有类型的数据都可以转换成布尔;转换的时候零值和空值会转换成False,其他数据都是True

输出函数 - print

控制台显示的内容是程序中用print函数打印的结果;所以如果想要某一个数据在控制台中显示出来,那就必须在程序中用print打印。

一次打印一个数据: print(数据)

注意:打印字符串的时候,引号不会显示

print(100)  # 100
print('abc') # 'abc'
print(100+200)   # 300
print(type(100)) # <class 'int'>

同时打印多个数据:print(数据1, 数据2, 数据3, …)

print(100, 200, 300)  # 100 200 300
print('abc', 200, 12.5, True) # 'abc' 200 12.5 True
print(type(100), type(12.5)) # <class 'int'> <class 'float'>

定制end:print(数据1, 数据2, 数据3, …, end=字符串)

print打印数据的时候,会先将所有的数据依次打印到控制台中,打印完数据后,会自动打印end的值(end默认是换行)

print(100)
print(200)
'''
100
200
'''
print(100, end='abc')
print(200)
'''
100abc200
'''
print(100, end='+')
print(200, end='+')
print(100 + 200)
'''
100+200=300
'''

定制sep

print(数据1, 数据2, 数据3,…, sep=字符串)
print(数据1, 数据2, 数据3,…, sep=字符串, end=字符串)
一个print同时打印多个数据的时候,数据和数据之间的分割方式由sep的值决定,sep默认是空格

print(10,20,30,sep='+',end='=')
print(10+20+30)
'''
10+20+30=60
'''

输入函数 - input

变量名 = input(输入提示信息) - 提示用户输入数据,并且将输入的结果保存到变量中
注意:不管通过input输入的是什么数据,得到的数据的类型都是字符串

name=input('请输入名字: ')
print(name,type(name))
'''
小明 <class 'str'>
'''
age=int(input('请输入年龄: '))
print(age,type(age),age>20)
'''
请输入年龄: 33
33 <class 'int'> True
'''

数据的类型都是字符串

name=input('请输入名字: ')
print(name,type(name))
'''
小明 <class 'str'>
'''
age=int(input('请输入年龄: '))
print(age,type(age),age>20)
'''
请输入年龄: 33
33 <class 'int'> True
'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值