栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础笔记_python笔记?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础笔记_python笔记?

输入函数

获取用户使用键盘录入的内容

使用的函数是 input()

变量 = input(‘提示的信息’)

1.代码从上到下执行,遇到 input 函数之后,会暂停执行,等待用户的输入,如果不输入会一直等待

2.在输入的过程中,遇到回车,代表本次输入结束

3.会将你输入的内容保存到等号左边的变量中,并且变量的数据类型一定是 str(字符串)

result = input('请输入你的名字:')
print(type(result), result)  # 打印 数据类型 和 数据值
# 1.直接回车 
# 2.小明  小明
# 3.18  18
# 4.True  True
数据类型转换

根据代码的需要,将一种数据类型转换为另一种数据类型(将 input 输入得到的数字转换为整型)

语法:变量 = 要转换为的类型(原数据)

1.数据原来是什么类型

2.你要转换为什么类型

注意点:数据类型转换,不会改变原来的数据的类型,会生成一个新的数据类型

age1 = input('请输入你的年龄:')
print('age1本来的类型:', type(age1))
age2 = int(age1)
print('转换后age1的类型:', type(age1))
print('转换后age2的类型:', type(age2))
# ----------int()将其他类型转换为 int 类型
# 1.可以将 float 类型的数字转换为整型
# 2.可以将整数类型的字符串转换为整型
# ----------float()将其他类型转换为浮点型
# 1.可以将 int 类型转换为浮点型
# 2.可以将数字类型的字符串(整数类型和小数类型)转换为浮点型
# ----------str()将其他类型转化为字符转类型
# 任何类型都可以使用 str()将其转换为字符串,一般是直接加上引号

格式化输出

输出使用的函数是 print()函数,将程序中的数据或者结果打印到控制台(屏幕)

print(‘hello word’)
name = ‘小明’
print(name)
age = 18
print(name,age)

可以使用逗号输出多个内容

格式化输出

在字符串中指定的位置,输出变量中存储的值

    在需要使用变量的地方,使用特殊符号占位使用变量填充占位的数据
    格式化输出占位符号
    -'%d’占位,填充整型数据 digit
    -'%f’占位,填充浮点型数据 float
    -’%s’占位,填充字符串数据 string
# 定义变量 姓名 年龄 身高
name = '小明'  # 可以使用 input 输入
age = 18  # 可以使用 input 输入
height = 1.71  # 可以使用 input 输入
# 要求按照以下格式输出个人信息
# 我的名字是 xx,年龄是 xx,身高是 xx m
# 使用格式化输出
print('我的名字是%s,年龄是%d,身高是%fm' % (name, age, height))
# 我的名字是小明,年龄是18,身高是1.710000m
# 小数默认显示6位,如果想要指定显示小数点后几位, %.nf ,n需要换成具体的整数数字,既保留小数的位置
print('我的名字是%s,年龄是%d,身高是%.2fm' % (name, age, height))  # 两位小数
# 我的名字是小明,年龄是18,身高是1.71m
print('我的名字是%s,年龄是%d,身高是%.1fm' % (name, age, height))  # 一位小数
# 我的名字是小明,年龄是18,身高是1.7m
# 其实 %s 的占位符,可以填充任意类型的数据
# 补充
stu_num = 1  # 学号
# 我的学号是000001
print('我的学号是%d' % stu_num)  # 我的学号是1
# %0nd n需要换成具体的整数数字,表示整数一共占几位
print('我的学号是%06d' % stu_num)  # 我的学号是000001
num = 90  # 考试的及格率
# 某次考试的及格率为90%
print('某次考试的及格率为%d%%' % num)  # 某次考试的及格率为90%
F-String(f字符串的格式化方法)

f-String 格式化的方法,想要使用,Python 的版本>=3.6

    需要在字符串的前边加上f""、F""、f’‘或F’'占位符统一变为 {},需要填充的变量写在{}中
# 定义变量 姓名 年龄 身高 学号 及格率
name = '小明'  # 姓名,可以使用 input 输入
age = 18  # 年龄,可以使用 input 输入
height = 1.71  # 身高,可以使用 input 输入
stu_num = 1  # 学号,可以使用 input 输入
num = 90  # 及格率,可以使用 input 输入

# print('我的名字是xx,年龄是xx,身高是xxm,学号是xx,本次考试的及格率是xx%')
print(f'我的名字是{name},年龄是{age},身高是{height}m,学号是{stu_num},本次考试的及格率是{num}%')
# 我的名字是小明,年龄是18,身高是1.71m,学号是1,本次考试的及格率是90%
# 一般不会有这样的需求:(输出小数点后几位,补全几个0)
print(f'我的名字是{name},年龄是{age},身高是{height:.3f}m,学号是{stu_num:06d},本次考试的及格率是{num}%')
# 我的名字是小明,年龄是18,身高是1.710m,学号是000001,本次考试的及格率是90%
# 在字符串中想要输出换行 n(转义字符)
print(f'我的名字是{name},年龄是{age},身高是{height:.3f}m,学号是{stu_num:06d},n本次考试的及格率是{num}%')
# 我的名字是小明,年龄是18,身高是1.710m,学号是000001,
# 本次考试的及格率是90%
# 补充:字符串.format() 可以在任意版本中使用
# 1.在需要使用变量的地方使用{}占位
# 2.'{},{},...'.format(变量,变量,...)
print('我的名字是{},年龄是{},身高是{:.3f}m,学号是{:06d},本次考试的及格率是{}%'.format(name, age, height, stu_num, num))
# 我的名字是小明,年龄是18,身高是1.710m,学号是000001,本次考试的及格率是90%
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786836.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号