Python基础(03)-输入输出、类型转换以及运算符

2020-09-09  本文已影响0人  程序员LesterXu

输出

打印提示
print('hello world')
print('萨瓦迪卡---泰语,你好的意思')

python中,我们通过print来输出格式: print('XXXX')

比如有以下代码:

pirnt("我今年10岁")
pirnt("我今年11岁")
pirnt("我今年12岁")

在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???

当然可以,我们就用字符串格式化输出。不知道什么是字符串,暂时没事,后面我们会见到。

字符串格式化
看如下代码:

age = 10
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)

在程序中,看到了%这样的操作符,这就是Python中格式化输出。

age = 18
name = "xiaohua"
print("我的姓名是%s, 年龄是%d" % (name, age))
 print("1234567890-------") # 会在一行显示

 print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

    ==========我的名片==========
    姓名: itheima   
    QQ:xxxxxxx
    手机号:185xxxxxx
    公司地址:北京市xxxx
    ===========================

答案关注公众号,后台回复“输出练习答案”

输入

input("提示信息")

nick_name = input("请输入您的昵称:")
print('您刚刚输入的昵称是:%s'% nick_name)

输入的特点

数据类型转换

问:
input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整型该如何操作?
答:转换数据类型,即将字符串类型转换成整型。


image.png

转换数据类型的函数如下:

注意:常用的类型转换

num = 1
str1 = '10'

# int(str1) 将str1转换成整型
int_one = int(str1)
print(type(int_one))

# str(num) 将num转换成字符串
str_num = str(num)
print(type(str_num))

# float(num) 将num转成浮点数
float_num = float(num)
print(type(float_num))

# tuple() 将一个序列转成元组
list1 = [20,30,40]
print(type(list1))
tuple_one = tuple(list1)
print(tuple_one)
print(type(tuple_one))

# list() 将一个序列转成列表
tuple1 = (100,200,300)
list_t1 = list(tuple1)
print(list_t1)
print(type(list_t1))

# eval() 用来计算在字符串中的有效Python表达式,并返回一个对象
str2 = '1'
str3 = '1.1'
str4 = '(100,200,300)'
str5 = '[10,20,30]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))

运算符

注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。

并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

>>> 10 + 5.5 * 2
21.0
>>> 10 + (5.5 * 2)
21.0
# 单个变量赋值
num = 10
print(num)
>>>10

# 多个变量赋值
num1, num2, f1, str1 = 100, 200, 3.14, "hello"
print(num1)
>>>100
print(num2)
>>>200
print(f1)
>>>3.14
print( str1)
>>>"hello"

上一篇下一篇

猜你喜欢

热点阅读