python input和print_python input和print

一、input and print

 input():接收用户输入的内容 print():输出 

1. print("aaa","bbb")

2. name="张三"

age=18

print("我叫"+name+"今年"+str(age)+"岁")

3. 不换行输出

print("中国",end="")

print("北京")

print(r"中国\n北京")

输出换行

print("中国\n北京")

4. 格式化输出

name="张三"

age= 12

herght=1.999

print("我叫%s,今年%d,身高%.2f"%(name,age,herght))

#%s字符型;%d int型;%。2f 输出2位小数

5. 格式化输出如果遇到了显示%,要用两个%%来表示原样输出

n = 99.99

print("您战胜了%s%%全国的用户"%n)

二、format函数

格式化输出字符串的函数,可以快速的处理各种字符串 userName = "shi"

passWord = "123"

print ("用户名:{},密码:{}".format(userName,passWord))

print ("用户名:{0},密码:{1}".format(userName,passWord))

多个位置输出一个变量

print ("用户名:{0},密码:{1}{1}".format(userName,passWord))

在format函数中定义一个变量

print ("用户名:{0},密码:{1},验证码:{code}".format(userName,passWord,code=4211))

pyint("{}={}".format("python","123.1111"))

print("{1}={0}".format("python","123.1111"))

print("{1}={0}".format("1+1",2))

保留是十个字节 print("{0:A>10}={2:A^10}={1:A<10}".format("shi","yi","sheng"))

注释:

:边是键值;A补空;>右对齐,^居中,

不同类型,展现结果又差别

浮点型显示 print("{:f},{:.2f},{}".format(3.141592654,3.141592654,3.141592654)) 注释:

f默认保留6位小数

.2f保留2位小数

{}原样输出

format进制转换

print("{:x},{:o},{:b}".format(230,230,230))

注释: {:x} 十进制转十六进制

{:o} 十进制转八进制

{:b} 十进制转二进制

三、 数据类型:

 数据类型: 数值型:int、float 布尔型:true、false 空对象:None 序列:list(列表)、tuple(元组)、dict(字典)、str、range() 

int型,str型,float型 print(type(18)) print(type("18"))

print(type(1.88))

布尔型本质 (True == 1 False == 0 ) print(bool(10)) #输出True

print(bool(-1)) #输出True

print(bool("123")) #输出True

print(bool(""))#输出False

print(bool([])) #输出False 注释:

0, 0.0 ,None , "", [] , () 这些都会被当做False处理

内置函数:四舍五入 round()

print(round(3.6))

print(round(3.1))

强制类型转换

num = "123"

int = int(num)

print (int)

print(type(int))

eval() 将字符串自动判断并转换成合适的类型

e1 = eval("1.23")

e2 = eval("11")

print(e1)

print(e2)

print(type(e1))

print(type(e2))

进制转换

# 二进制 0b

# 八进制 0o

# 十六进制 Ox

print(0b1101)

print(0o177)

print(0x9ff) # bin() 将十进制转换成二进制

# hex() 将十进制转换成十六进制

# oct() 将十进制转换成八进制

print(bin(12))

print(hex(12))

print(oct(12))

**ascii **

**chr() 接收的是0-255,返回的是对应的ascii值的字符**

print(ord("a"))

print(chr(97))

四、模块math

import math   #先调用模块

print(math.floor(5.66))

print(math.ceil(5.66))

print(math.trunc(-1.66))

注释:

math.floor() 向下取整(坐标轴左边取值)

math.ceil() 向上取整(坐标轴右边取值)

math.trunc() 截断 (往0的方向取整)

五、decimal模块

运算结果出现问题,我们需要处理浮点类型

import decimal   #先调用模块

print (0.1+0.1+0.1-0.3)

n=decimal.Decimal("0.1")+decimal.Decimal("0.1")+decimal.Decimal("0.1")-decimal.Decimal("0.3")

print (n)

from decimal import Decimal

n1 = Decimal("0.1")+Decimal("0.3")

print(n1)

逻辑运算符

print(1==2 and 2==2) # 两边表达式都成立才会返回True

print(1==2 or 2==1) # 两边表达式只要有一个成立就会返回True

print(not 1==2) # not 取反

圆周率

print(math.pi)

次幂

pow() 2的3次方

print (pow(2,2))

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值