数据类型和输入输出函数

一、基础语法

1.注释

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

1)注释的作用:

​ a.对代码进行注解和说明,提高代码的可读性

​ b.取消代码功能

2)添加注释的方式:

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

​ b.多行注释-如下

'''
第一种多行注释
'''
"""
第二种多行注释
"""

2.行和缩进

1)一条语句占一行,一行结束后不需要分号,都放一行会报错

2)如果非要将多条语句写在一行,语句和语句之间必须加分号(显示出来还是两行)

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

3.标识符和关键字

1)标识符-python命名要求

所有由程序员命名的名字:有字母、数字或者下划线组成,并且数字不能开头(也不能是关键字)

2)关键字

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

from keyword import kwlist
print(kwlist)
#['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.基本数据和数据类型

1.数字数据

表示数值大小的数据,例如:年龄、价格、数量、折扣、距离等

表示方法:和数学表示数字的方式一样 例如:3e5=3×10**5

类型:整型(int)和浮点型(float)

2.文本数据

用文字符号来表示信息的数据,例如:姓名、籍贯、专业、学校名、家庭住址、电话、身份证号码

类型:str(字符串)

表示方法:必须使用单引号或者双引号引起来

3.布尔数据

True、False

类型:bool(布尔)

4.空值

用None表示没有,表示无

5.获取数据类型和转换

1.获取

1》获取数据类型

a = type(100) #获取100对应的数据类型

print(a) #打印显示到控制台 , <class ‘int’>

2.转换

2》数据类型转换

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

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

int(12.5) #转换结果不会显示在控制台

print(int(12.5)) #12

1.其他数据转换成整型

浮点数—>整数 :去掉小数部分

纯数字字符串—>整数 :去掉引号以后本身是整数的字符串才可以转化为整数

布尔值—>整数:True:1 False:0

空值—>整数:print(int(None)) #报错

2.其他数据转换成浮点型

所有的整数和布尔值都可以转换成浮点型

去掉引号后本身是一个数字的字符串可以转换成浮点型

None不能转

print(float(2)) #2.0
print(float(True)) #1.0
print(float(False)) #0.0
print(float('3.4000')) #3.4
print(float('345')) #345.0
#print(float('hh')) #报错
#print(float(None)) #报错

3.其他数据转换成字符串

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

print(str(2)) #2
print(str(5.9800)) #5.98
print(str(True)) #True
print(str(False)) #False
print(str(None)) #None

4.其他数据转换成布尔

所有类型数据都可以转换成布尔

#所有的0和空都是false
print(bool(None))#False
print(bool(0)) #False
print(bool(0.0)) #False
print(bool('')) #False
#其余数据转换都是True
print(bool(2)) #True
print(bool(5.9800)) #True
print(bool('abc'))#True
print(bool('哈哦'))#True

6.输入输出函数

1.输出函数-print

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

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

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

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

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

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

print(21,'abc',end = '!')
print(22) #21 abc!22

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

一个print同时打印多个数据的时候,数据和数据之间的分割方式由sep的值决定,sep默认是空格

print(10,20,30,40,sep='你好') # 10你好20你好30你好40

2.输入函数-input

变量名 = input(输入提示信息) – 提示用户输入数据,并将输入的数据结果保存到变量中

注意:不管通过input输入的是什么数据,得到的数据的类型都是字符串

name = input('请输入姓名:') #请输入姓名:
print(name) #罗

age = int(input('请输入年龄:')) #请输入年龄:
print(age) #23   不输入int,打印出来的是字符串'23'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值