input是内置函数 用来获取用户输入,返回值为字符串。
name = input("你的名字:") print(name) print(type(name))
输入int 50 下面在转换为float浮点型为50.0
integer = int(input("请输入一个整数:")) print(float(integer))
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
a = 1 b = 2 print(a,b,end='')
%格式化输出
print("我叫%s 今年%d岁"%('Bob',18))
一般常用%s %d 其它仅作了解 知道能这样用就行了
format的用法
相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’
name="潮潮" age="18" hobby="打篮球" print("我是{},今年{},喜欢{}。".format(name,age,hobby)) print("我是{0},今年{1},喜欢{2}.".format(name,hobby,age)) print(f"我是{hobby},今年{name},喜欢{hobby},".format(name=name,age=name,hobby=name))
f表达式
在字符串前面加上f以达到格式化的目的,在{}里加入对象,此为format的另一种形式
name = "小明" age = 18 hobby= "打游戏" print(f"大家好,我是{name},今年{age}岁,喜欢{hobby}")
函数 | 说明 |
---|---|
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. 打印结果
# 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)))
print(f"您的幸运数字是{num}") # 3. 检测接收到的⽤户输⼊的数据类型 -- str类型 print(type(num)) # 4. 转换数据类型为整型 -- int类型 print(type(int(num)))
标签:转换,name,--,数据类型,字符串,print,hobby,type From: https://www.cnblogs.com/ChaoChaoH/p/17142283.html