python基础语法

基础语法
一,注释

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

1)注释的作用 a.对代码进行注解说明,提高代码可读性 b. 取消代码功能

print(‘hello world’)

2)添加注释的方式

​ a.单行注释 - 在一行注释内容前加#(快捷键 ctr + /)

print('hello world!')        # 打印 hello world!

​ b.多行注释 - 将多行注释内容放在三个单引号开头三个单引号结束的中间;或者三个双引号开头三个双引号结束的中间

'''
第一行注释内容
第二行注释内容
'''
"""
第一行注释内容
第二行注释内容
"""
二,行和缩进

1)一条语句占一行,一行结束不需要分号

print(100)
print(100)

2)如果非要将多条语句写在一行,语句和语句之间必须加分号

print(100);print(100)

3)默认情况下,代码顶格写,一条语句开头不能随意添加空格,或者tab键

三,标识符和关键字

1)标识符 - python命名要求

​ 所有由程序员命名的名字;由字母,数字或者下划线组成,并且数字不能开头

​ 变量名 = 数据

ab = 100
a1 = 100
_1 = 100
a_1 = 100
# a*b = 100     #报错
# 1a = 100      #报错

2)关键字

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

# for = 100
# if = 100
四,基本数据类型
'''
1)数字数据  -  表示数值大小的数据,列如:年龄,价格,数量,折扣,距离等。
              表示方法:和数学表示数字的方式一样,列如:18,12.5.-34,3e5
              类型:int(整型) - 所有不带小数点的数, flot(浮点型) - 所有小数点的数
2)文本数据 -  用文字符号来表示信息的数据,列如:姓名,籍贯,专业,学校名,家庭住址,电话号码,身份证号
             表示方法:必须使用单引号或者双引号引起来,列如:'重庆','电子信息','15593361689'
             类型:str(字符串)
3)布尔数据 - 布尔数据只有True和False两个值,其它Ture表示成立,肯定:False表示假,不成立
            表示方式:直接写True或者直接写False
            类型:bool(布尔)
4)空值   - 用None表示没有,表示无
'''
五,获取数据类型 - type

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

type(100)       # 获取100对应的数据类型
print(type(100))        # 获取100对应的数据类型并且打印到控制台
print(type(12.5))
print(type(-44))
print(type(3e5))

print(type('abcd'))
print(type('136798456'))

print(type(None))
六,类型转换

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

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

列如:将浮点数12.5转换成整数

print(int(12.5))

将整数130转换浮点数

print(float(130))

将整数100转换成布尔值

print(bool(100))

1)其它数据转换成整型

print(int(2.3))
print(int(12.0009))
print(int(-0.34))
#所有的浮点数都可以转换成整型
print(int('123'))
# print(int('12.34'))    #报错
# print(int('abc'))    #报错
#去掉引号以后本身是整数的字符串才可以转换成整数
print(int(True))
print(int(False))
print(int(10+True))
#所有的布尔值都可以转换成整型
# print(int(None))      #报错
# 空值不能转换成整型

2)其它数据转换成浮点型

print(float(12))
print(float(146))
# 所有整型都可以转换成浮点型
#print(float('abc'))      #报错
print(float('12.34'))
# 去掉引号本身是一个数字的字符串可以转换成浮点型
print(float(True))
print(float(False))
print(float(100+False))
#所有的布尔值都可以转换成浮点型
# 空值不能转换成浮点型
# print(float(None))    #报错

3)其它数据转换成字符串

所有类型的数据都可以转换成字符串,转换的时候直接在原数据外面加引号

4)其它数据转换成布尔

所有类型的数据都可以转换成布尔,转换的时候零值和空值会转换成False,其它数据都是True

输入和输出函数
# 1.输出函数  -  print
# 控制台显示的内容是程序中用print打印的结果,所有如果想要某一个数据在控制台中显示出来,那就必须在程序中用print打印
print(100+100)
# 1)一次打印一个数据: print(数据)
# 注意:打印字符串的时候,引号不会显示
print(100)
print('abc')
print('hello')
print(type(100))

# 2)同时打印多个数据:print(数据1,数据2,数据3,........)
print(100,200.300)
print('abc',100,12.5,True)
print(type(100), type(12.5))

print(float(100), type(23.4))

# 3)定制end:print(数据1,数据2,数据3,.....,end=字符串)
# print打印数据的时候,会先将所有的数据依次打印到控制台中,打印完数据后,会自动打印end的值(end默认是换行)
print(100,end='300')
print(200)

print('hello', end=' ')
print('world', end='!')
print(666)

# 4定制sep:
# print(数据1,数据2,数据3,......,sep=字符串)
# print(数据1,数据2,数据3,......,sep=字符串, end=字符串)
# 一个print同时打印多个数据时,数据与数据直接的分割方式由sep的值决定,sep默认是空格
print(10,20,30,40,sep='+', end='=')
print(10+20+30+40)

print(200,300,400,500,sep='+', end='=')
print(200+300+400+500)

# 2.输入函数 - input
# 变量名 = input(输入提示信息)          -     提示用户输入数据,并且输入的结果保存到变量中
name = input('请输入姓名:')
print(name)

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

# 注意:不管通过input输入的是什么数据,得到的数据类型都是字符串
age = int(input('请输入年龄:'))
print(age, type(age), age < 18)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小*生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值