概述
一、print():输出函数。
1、在控制台输出一段文本信息(用一对双引号标记)
#print("文本信息") 默认换行
print("Hello World!")
print("春眠不觉晓")
2、换行
#print("文本信息",end="结尾")
#逗号前引号中内容不换行,以end后面的内容作为文本结尾
print("此处不换行",end="嘻嘻")
#n:换行符 t:制表符(有间隔,默认6个空格)
print("处处闻啼鸟",end="n")
print("处处蚊子咬")
3、多个文本信息输出
(1)print("文本信息1","文本信息2","文本信息3",····)
#逗号隔开,前者与后者文本信息之间有一个空格 默认结尾换行。
print("来了老弟","来了","还来不","不来了")
(2)print("文本信息1"+"文本信息2")
# +:不是加法运算,而是字符串连接符
print("abc"+"cba","hehe")
4、文本重复输出
(1)#print("文本信息"*数字)
#文本内容重复输出不空格,结尾默认换行。
print("我爱你"*10)
(2)print("文本信息n"*数字)
#文本内容重复输出,每输出一次换行,结尾默认换行。
print("我爱你n"*10)
5、打印文本信息
print("drwxr-xr-x. 1 root root 6 Mar 14 14:22 music")
二、python内置数据类型
1、数据打印
(1)print(数字)
print(10) #打印该数字
(2)print(0b二进制数)
print(0b10010101) #将二进制数打印为十进制数
(3)print(0o八进制数)
print(0o225) #将八进制数打印为十进制数
(4)print(0x十六进制数)
print(0x95) #将十六进制数打印为十进制数
2、type(数据)
查看当前文本信息数据类型,但是无法直接打印。(一般情况加上print打印出类型)
type("你好")
print(type("你好")) #<class 'str'> 字符串
print(type(0x110)) #<class 'int'> 整型:主要描述整数
print(type(3.14)) #<class 'float'> 浮点型:主要描述小数
print(type(False)) #<class 'bool'> 布尔型:主要描述真(True) 假(False)
#python 中没有double双精度类型
三、运算符
1.算术运算符(加减乘除,乘乘除除,取余)
(1)加:+
print(3+4)
print(1+3.14)
错误用例:print(123+"hehe")
#TypeError: unsupported operand type(s) for +: 'int' and 'str'
#加号(+)一边是字符串另一边是非字符串会报错。因为字符串不能和其他非字符串数据相加。
(2)乘:*
print(3*4) #可写为eval("3*4")
print(3*"呵呵") # 乘号表示重复输出
#整数*字符串 或 字符串*整数都可。
错误用例:print(3.13*"呵呵")
print(3*True)
(3)除:/
print(10/3) #数学中的除法--小数除
错误用例:print("hehe"/3)
(4)//
print(10//3) #整除去小数
(5)幂:**
print(2**4) #2^4
print(9**0.5) #9^(1/2)
print(2**-4) #2^(-4)=(1/2)^4
(6)取余:%(称为模运算,在有周期性问题中较常用)
例:1月1号周一,18号周几?
1%7=1 (1~周一 2~周二 ···· 6~周六 7~周日)
18%7=4 周四
四、数据之间转换的函数
1、int():将文本(数字、字符串)转数字
print(type(int("123"))) #<class 'int'> 此时为数字类型
print(int("123")+123) #文本信息转为数字后即可相加
print( int("10010101",2) ) #文本信息(二进制数)转为十进制
print( int("123123",8) ) #文本信息(八进制数)转为十进制
错误用例1:print(int("1wergggg",100))
#ValueError: int() base must be >= 2 and <= 36, or 0
进制区间:2-36进制(0~9+26个字母)
正确: print( int("helloworld",36) )
错误用例2:print(int("2909abc",7)) #非法。七进制中不能出现大于7的数。
print(int("1001010110",7)) 特别注意!此表示将文本看作七进制数并转化为十进制,无法达到目的将二进制数转化为七进制数。
2、str():将其他一切数据转为字符串
print("123"+str(123)) #字符串+字符串
print(int("123")+123) #数字+数字
例:"我是小明,20岁,身高1.87米"
print("我是小明,今年20岁,身高1.87米") #文本中的数字都为字符串
print("我是小明,今年"+str(20)+"岁,身高"+str(1.87)+"米")
#"我是小明,今年"+20(字符串)+"岁,身高"+1.87(字符串)+"米"
3、float()
print("3.14"*2) #字符串*2
print(float("3.14")*2) #小数*2
4、bool()
#bool(n) 只要n不是零或None(空集),结果都是True(真)
print(bool(-1)) #True
print(bool(0)) #False
print(bool(None)) #空集 False
五、input():输入函数。输入的一切都为字符串
1、print(input()+"hehe") #若输入数字则转为字符串直接与后面字符串拼接
#python中定义变量无须定义数据类型
如:c中: int a=3
python中: a=3
2、程序运行流程,一般先提示用户。(IPO程序:Input Process Output)
三种方法:
(1)先输入再转类型拼接再打印结果
print("请输入一个数字:",end="") #若不加end=""输入数字则在提示的下一行,加上表示直接在后面输入。
a=input()
print(int(a)+123)
(2)输入同时转类型再拼接再打印结果
print("请输入一个数字:",end="")
a=int(input())
print(a+123)
(3)带有提示输入的同时转类型的定义
a=int(input("请输入一个数字:"))
print(a+123)
3、例题
例1:输入一个整数并输出这个数字的8次幂。
number=int(input("请输入一个数字:"))
print(number**8)
例2:输入一个整数和幂数,并输出这个数字的n次幂 。 (如2^7=128)
number=int(input("请输入一个数字:"))
mishu=int(input("请输入一个幂数:"))
print(number**mishu)
最后
以上就是善良纸飞机为你收集整理的【python】输入输出语句、内置数据类型(上)、运算符的全部内容,希望文章能够帮你解决【python】输入输出语句、内置数据类型(上)、运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复