【python基础】你知道python怎么样进行输出吗?

2024-01-10 11:03:30

输出

作用:程序输出内容给用户

实例

print('hello Python')
age = 18
print(age)

格式化输出

所谓的格式化输出即按照?定的格式输出内容。

格式化符号

格式符号转换
%s字符串
%d整数
%f浮点数
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写OX)
%e小数点后面六位有效数字,以指数形式输出实数
%g根据大小自动选f格式或e格式,且不输出无意义的零

1、整数的输出
num = 123456

# %o —— oct 八进制  了解
print("打印输出123456的八进制:%o"%num)
# %d —— dec 十进制
print("打印输出123  456的十进制:%d"%num)
# %x —— hex 十六进制 了解
print("打印输出123456的十六进制:%x"%num)
2、浮点数输出
number = 180.5

# %f ——保留小数点后面六位有效数字
print("我的身高是:%f"%number)
# %.3f,保留3位小数位
print("我的身高是:%.3f"%number)

# %e ——保留小数点后面六位有效数字,指数形式输出 了解
print("我的身高是:%e"%number)
# %.3e,保留3位小数位,使用科学计数法
print("我的身高是:%.3e"%number)

# %g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法  了解
print("我的身高是:%g"%number)
# %.3g,保留3位有效数字,使用小数或科学计数法
print("我的身高是:%.3g"%number)
3、字符串输出
# %10s——右对齐,占位符10位 了解
print("格式化输出:%10s" % name)
print("格式化输出:%+10s" % name)

%-10s——左对齐,占位符10print("格式化输出:%-10s" % name)

# %.2s——截取2位字符串
# %10.2s——10位占位符,截取两位字符串

小技巧

%06d,%.6d表示输出的整数显示位数,不?以0补全,超出当前位数则原样输出

%.2f,表示?数点后显示的?数位数。

实例

age = 18
name = '小溪'
weight = 200.5
student_id = 1
hight = 180

print('我的名字是%s' % name)
# 我的名字是小溪

print('我的学号是%4d' % student_id)
# 我的学号是0001

print('我的体重是%.2f?' % weight)
# 我的体重是75.50?

print('我的名字是%s,今年%d岁了,体重是%f斤,身高是%d' % (name, age, weight, hight))
# 我的名字是小溪,今年18岁了,体重是200.5斤,身高是180

print('我的名字是%s,明年%d岁了' % (name, age + 1))
# 我的名字是小溪,明年19岁了
4、format的用法

相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’

name = "小明"
age = 18
love = "打游戏"

# 1、不带编号
print("大家好,我是{},今年{}岁,喜欢{}".format(name,age,love))

# 2、带数字编号
print("大家好,我是{2},今年{0}岁,喜欢{1}".format(age,love,name))

# 3、附带关键字
print("大家好,我是{name},今年{age}岁,喜欢{love}".format(age=age,name=name,love=love))
5、f"xxx{}xxx"

在字符串前面加上f以达到格式化的目的,在{}里加入对象,此为format的另一种形式

name = "小明"
age = 18
love = "打游戏"
print(f"大家好,我是{name},今年{age}岁,喜欢{love}")

转义字符

\n :换?。

\t :制表符,?个tab键(4个空格)的距离。

\ : 续行符

\’ : 单引号

\" : 双引号

输入

在Python中,程序接收?户输?数据的功能即是输?

在这里插入图片描述

输入的语法

# input接收的内容是字符串
input("请输入密码")

输入的特点

  • 当程序执?到 input ,等待?户输?,输?完成之后才继续向下执?。
  • 在Python中, input 接收?户输?后,?般存储到变量,?便使?。
  • 在Python中, input 会把接收到的任意?户输?的数据都当做字符串处理。
password = input('请输?您的密码:')
print(f'您输?的密码是{password}')

print(type(password))
# <class 'str'>


数据类型的转化

  • 数据类型转换的必要性
  • 数据类型转换常??法
    在这里插入图片描述

奥特曼在打怪兽的时候,经常切换形态

  • 天上飞的:换蓝色
  • 地上跑的:换红色
  • 能飞能跑的:两个颜色都要有

转化数据类型的作用

问:input()接收?户输?的数据都是字符串类型,如果?户输?1,想得到整型该如何操作?

答:转换数据类型即可,即将字符串类型转换成整型。

函数说明
int(x)将x转化为整数
float(x)将x转化为浮点数
str(x)将x转化为字符串
eval(str)将字符串中的数据转换成Python表达式原本类型
tuple(s )将序列 s 转换为?个元组
list(s )将序列 s 转换为?个列表
chr(x )将?个整数转换为?个Unicode字符
ord(x )将?个字符转换为它的ASCII整数值
hex(x )将?个整数转换为?个?六进制字符串
oct(x )将?个整数转换为?个?进制字符串
bin(x )将?个整数转换为?个?进制字符串

快速体验

# 1. 接收?户输?
num = input('请输?您的幸运数字:')

# 2. 打印结果
print(f"您的幸运数字是{num}")

# 3. 检测接收到的?户输?的数据类型 -- str类型
print(type(num))
# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))

实例

# 1. float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))

# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))

# 3. tuple() -- 将?个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))

# 4. list() -- 将?个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))

# 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))

如果你对Python感兴趣,想要学习python,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油!

😝有需要的小伙伴,可以V扫描下方二维码免费领取🆓

?

1??零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述

2??国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3??Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4??Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

上述所有资料 ?? ,朋友们如果有需要的,可以扫描下方👇👇👇二维码免费领取🆓
?

文章来源:https://blog.csdn.net/Everly_/article/details/135495537
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。