Python基础语法-day1

Python基础语法

注释

注释 - 不参与编译执行的部分,注释的存在不会影响重新功能,并且没有内容的约束

  1. 注释的作用:
  • a.对代码进行注释和说明,提高代码可读性
  • b.取消代码功能
  1. 添加注释的方式:
  • a.单行注释 - 在一行注释内容前加#(快捷键:ctrl+/)
    用例:
# 打印hello world
#print('hello world!')
  • b.多行注释 - 将多行注释内容放在三个单引号结束中间;或者放在单个双引号开头三个引号结束的中间
    用例:
'''
a = 1
b = 2
c = a + b
print(c)
'''

行和缩进

  1. 一条语句占一行,一行结束后不需要分号
print(123)
print(456)
  1. 如果非要将多条语句写在一行,语句和语句之间必须加分号
    print(122);print('dad')

  2. 默认情况下,代码顶格写,一条语句的开头不能随意添加空格,或者按tab键
    a = 23

标识符和关键字

  1. 标识符 - python命名要求
    所有由程序员命名的名字:由字母、数字或者下划线组成,并且数字不能开头
    变量名 = 数据
    b = 2

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

from keyword import kwlist
print(kwlist)

基本数据和数据类型

  1. 数字数据 - 表示数值大小的数据,例如:年龄、价格、数量、折扣等。
    表示方法:和数学表示数字的方式一样,例如:18、12.5、-30、3e5
    类型:int(整型) -所有不带小数的数、float(浮点数) -所有带小数点的数

  2. 文本数据 - 用文字符号表示信息的数据,例如:姓名、籍贯、专业、电话号码、邮编、身份证号等
    表示方法:必须使用单引号或者双引号引起来,例如:‘文本’、'275317327’等
    类型:str(字符串)

  3. 布尔数据 - True、False,True表示真、成立、肯定;False表示假、不成立、否定
    表示方法:直接写True、False
    类型:bool(布尔)

  4. 空值 - 用None表示无,表示无
    表示方法:直接写None

获取数据类型 - type

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

type(100)  # 获取数据100对应的类型
print(type(100))  # 获取数据100对应的类型,并打印出来
print(type('abc'))

print(type({'ads': 123}))
b = type([1, 2, 3])
print(b)
c = type((1, 2))
print(c)
d = type({1, 2, 3})
print(d)

类型转换 - 将一种类型数据转换为另外一种类型数据

语法:类型名(数据) - 将指定数据转换成指定类型

  • 案例1:浮点数转换为整数
    print(int(12.5))
  • 案例2:整数转换为浮点数
    print(float(120))
  • 案例3:整数转换为布尔值
    print(bool(100))
  1. 其他数据转换成整型
  • 去掉引号以后本身是整数的字符串才可以转换成整数
# print(int('abc')) 报错
# print(int('11.22')) 报错
# print(int('None')) 空值不能转换成整型
  • 所有的布尔值都可以转换成整数,True -> 1;False -> 0
    print(int(True))

  • 所有的浮点数都可以转换成整数
    print(int(12.333))

  1. 其他数据转换成浮点型
  • 所有的整数都可以转换成浮点数数
    print(float(12))
  • 去掉引号以后本身是整数或者浮点数的字符串才可以转换成浮点数
print(float('123'))
print(float('123.2334'))
# print(float('abc'))  报错
  • 所有的布尔值都可以转换成整数,True -> 1.0;False -> 0.0
print(float(True))
print(float(False))
  • 空值不能转换成浮点数
    # print(float('None'))
  1. 其他数据转换成字符串
  • 所有的整数和浮点数都可以转换成字符串
print(str(12))
print(str(12.09))
  • 所有的布尔值都可以转换成字符串,True -> True;False -> False
print(str(True))
print(str(False))
  • 空值能转换成字符串
    print(str('None'))
  • 结论:所有类型的数据都可以转换成字符串,转换的时候直接在原数据外面加引号
  1. 其他数据转换成布尔值
  • 所有类型的数据都可以转换为布尔值,0值和None都为False,其他都为True
  • 所有的整数和浮点数都可以转换成布尔值
print(bool(12))
print(bool(12.09))
  • 所有的字符串都可以转换成布尔值
print(bool('123'))
print(bool('123.2334'))
print(bool('abc'))
  • 所有的布尔值都可以转换成布尔值,True -> True;False -> False
print(bool(True))
print(bool(False))
  • 空值能转换成布尔值 None -> False
    print(bool(None))

  • 补充:自动调整代码格式的快捷键:ctrl+alt+l \ command+option+l

输出函数 - print

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

  1. 一次打印一个数据:print(数据)
    注意:打印字符串的时候,引号不会显示
print(100)
print('hello world')
print('-' * 50)
  1. 同时打印多个数据:print(数据1,数据2,…)
print(1, 2, 3, 4, 5)
print('abc', 1, 2, type(12.65))
print(type(100), type(200.00))
print('-' * 50)
  1. 定制end:print(数据1,数据2,…,end=字符串)
    print打印数据的时候,会先将所有的数据依次打印到控制台中,打印完数据后,会自动打印end的值(end默认是换行)
print(100)
print(200)
'''
100
200
'''
print('-' * 50)
print(100, end='abc')
print(200)
print('-' * 50)

print(100, 200, 
print(300, 233)
  1. 定制sep:
    一个print同时打印多个数据的时候,数据和数据之间的分割方式由sep的值决定,sep默认是空格
    print(数据1,数据2,…,sep=字符串)
print(10, 20, 30, sep=' + ', end=' = ')
print(10 + 20 + 30)
print('-' * 50)

print(20, 30, 40, sep=',')

输入函数 - input

变量名 = input(输入提示信息)
注意:不管通过input输入的是什么数据,得到的都是字符串

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

age = int(input('请输入年龄:'))
print(age, age > 20)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值