第4课 input +转义字符+占位符+数据类型转换
#输入printANDinput
#****格式化输出
#%s字符串;%d整数,十进制;%f****浮点数,三个是重点知识
#%x****十六进制
#一、占位符
num=10056
print('我的电话是:',num)

#1.%o8****进制
print('我的电话号码是:%o'%num)#****表示第二个百分号占据了第一个百分号后边的位置,占位符。
'''
我的电话是:10056有一个空格,因为有逗号。逗号前后是两个结果,
我的电话号码是:23510表示是一个结果。没有逗号分开,
'''
#2.%de10进制
print('十进制就是我的电话号码:%d'%num)**#****表示第二个百分号占据了第一个百分号后边的位置,占位符。****%d****表示的是****10****进制的占位符**
**#****注:字符串是不能转化为进制的。**
**#%x****十六进制**
num=12201693
print('十进制就是我的电话号码:%x'%num)
#3.%f输出浮点数
number=180.25
print('我的身高是:%f'%number)**#****默认保留****6****位小数**
print('我的身高是:%.2f'%number)**#'%.2f'****表示保留两位小数点**
print('我的身高是:%.8f'%number)**#'%.8f'****表示保留****8****位小数点**
print('我的身高是:%.1f'%number)**#'%.1f'****表示保留****1****位小数点满****6****进一位。**
**#4.%e输出浮点数**
print('我的身高是:%e'%number)
#5、%s输出字符串
Gender="Male"
Age=33
Height=1.74
number=1236541
Adress="成都"
print('我是wzw,我的电话号码是:%s'%number)**#'%.2f'****表示保留两位小数点**
print('我的身高是:%s'%Height)**#'%.8f'****表示保留****8****位小数点**
print('我的年龄是:%s'%Age)**#%s****是一个万能输出,所有的类型都能作为字符串输出**
print('我的电话号码是:%s'%number,'我的身高是:%s'%Height,'我的年龄是:%s'%Age)**#****方法****1**
**#print('****我的电话号码是:****%s','****我的身高是:****%s','****我的年龄是:****%s'(%number,%Height,%Age))#****方法****1**
#6.format****()占位符,本质是一个函数
number=12365416352
Height=1.74
Age=33
print('我的电话号码是:{},我的身高是:{},我的年龄是:{}'.format(number,Height,Age))
print('我的电话号码是:{1},我的身高是:{0},我的年龄是:{2}'.format(Height,number,Age))**#,****点表****示要用****format****的方法函数,括号里面的数字是索引值,从****0****开始,****0123****,**
print('我的电话号码是:{number},我的身高是:{Height},我的年龄是:{Age}'.format(Height=Height,number=number,Age=Age))
print(f'我的电话号码是:{number},我的身高是:{Height},我的年龄是:{Age}')**#****这个是最常用的一个,简写**
**#****数据类型转换**
print("————————————以下是转义字符——————————————")
#二、转义字符
#1.\表示转义,让内部显示出来
print("我的电话号码是:'number',我的身高是:Height,我的年龄是:Age")**#****外双,内单,需要用**
print('我的电话号码是:"number",我的身高是:Height,我的年龄是:Age')
print("我的电话号码是:\"number\",我的身高是:Height,我的年龄是:Age")
#2.\n表示换行符
print('我的电话号码是:"number",\n我的身高是:Height,\n我的年龄是:Age')
#3.\t表示制表符
print('我的电话号码是:"number",\t\t我的身高是:Height,\t我的年龄是:Age,')
**#\t表示一个tab键,2个表示两个**
#4.\表示续行符
print('我的电话号码是:"number",\t\t我的身高是:Height,\t我的年龄是:Age,'\
'我的爱好是束缚、音乐、体育和所有与旅游感兴趣的工作和赚钱')**#\****表示一个续行符号**

#三、输入函数
**#****输入函数****inpu****t**
**#password=input("****请输入密码:****")**
**#print(password)**
**#****输入的特点:**
"""
**特别注意:**
**在****python****中,inpu****t** 会把用户收到的任意输入,都当做字符串来处理。
在python中,input一般要先定义变量,方便使用,也就是加一个变量名。
当程序执行input的时候,等待用户输入,输入完成后才能向下执行。
"""
#四、数据类型的转换
为什么要转换:
1.input的特征
2.为了方便计算
#整数转化为浮点型
num=100
result=123.456
num3='9865'
test1=float(num)
print(test1,type(test1))
#浮点型转化为整数
test2=int(result)
print(test2,type(test2))
#字符串转化为整数
test3=float(result)
print(test3,type(test3))
test3=int(result)
print(test3,type(test3))
test3=int(num3)
print(test3,type(test3))
'''
总结:
1.长得像整数的字符串可以传华为整数,也可以转化为浮点型;
2.长的像小数的字符串可以转化为浮点型,不可以转化整数,****如果 要转换,首先要将字符串转化为浮点型,再又浮点型转化为整数。
'''
**#password=input('****请输入密码:****')**
**#print(password)**
**#eval****拔取他的上衣****,"****上衣指原来的特征和字符串引号****"**
**#password=eval(input('****请输入密码:****'))**
**#print(password)*
**#print(type(password))**
#字符串转化为列表
list1=[1,2,3,4,5]
list2="[1,2,3,4,5]"
test8=eval(list2)
print(test8)
print(type(test8))
#字符串转化为元组
tu1=(1,2,3,4,5)
tu2="(1,2,3,4,5)"
test9=eval(tu2)
print(test9)
print(type(test9))
#****元组转集合和列表
tu1=(1,2,3,3,4,5)
test10=set(tu1)
test11=list(tu1)
print(test10,type(test10))
print(test11,type(test11))
本期作业:#使用input****输入一个小数,转换成整数,保留两位小数并运用格式化字符输出整数,再输出小数。

本文来自博客园,花费8000元网课笔记,作者:{观数一哥},转载请注明原文链接:https://www.cnblogs.com/520python/p/16967371.html

浙公网安备 33010602011771号