Python 的与用户交互

name=input("请输入姓名:")
height=input('请输入身高:')
weight=input('请输入体重:') 在python3中,input()方法的作用只是接收值,并且无论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型。
python2当中的raw_input()和python3中的input()是一模一样的。

格式化输出

  • 占位符 %s(针对所有类型) %d(仅仅针对数字类型)
name='egg'
age=19
print('my name is %s , my age is %s' %(name,age))
  • format 格式化
name='egg'
age=19
print('my name is {name},my age is {age}'.format(name=name,age=age))
print('my name is {0},my age is {1}'.format(name,age))
print('my name is {},my age is {}'.format(name,age))
  • f -String格式化

    相比较占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,这是目前我用的最多的方式,推荐使用这种方式。
name='egg'
age=18
print(f'my name is {name},my age is {age}') salary=6.6666
print(f'{salary:.2f}')

基本运算符

1.算术运算符

+ - * / % //

2.比较运算符

< ,>,>=,<=,==

3.赋值运算符

=



4.逻辑运算符

and or not



5.身份运算符

is (比较的是id,id相同的值一定相同,值相同的id不一定相同,除了小整数池的除外)



Python运算符优先级

链式赋值

a=10
b=10
c=10
d=10
print(f'a:{a},b:{b},c:{c},d:{d}')
a=b=c=d=10

交叉赋值

#让x与y的值互换
x=100
y=200
第一种方法:
x,y=y,x
第二种方法:
temp=x
x=y
y=temp

解压缩

name_list = ['nick', 'egon', 'jason']
x = name_list[0]
y = name_list[1]
z = name_list[2]
print(f'x:{x}, y:{y}, z:{z}')
name_list=['nick','egon','jason']
x,y,z=name_list
#打印结果
#nick egon jason
name_list=['nick','egon','jason']
x,_,z=name_list
#打印结果
#nick jason
name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
x, y, _, _, _, z = name_list
x, y, *_, z = name_list
#打印结果
#nick egon jerry
#nick egon jerry
info = {'name': 'nick', 'age': 18}
x, y = info
print(x, y)
#打印结果
#name age
#字典解压缩的是key

Day 04 [与用户交互,格式化输出,基本运算符]的更多相关文章

  1. python之while循环用法举例,break与continue的区别,格式化输出及运算符

    一.while循环的基本结构 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序:判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件 ...

  2. python基础语法1 用户交互,基本数据类型,格式化输出,运算符

    与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceba ...

  3. day02 循环、格式化输出、运算符、编码

    01 昨日内容回顾 python2x python3x区别: python2x:源码重复,不规范. python3x:源码规范,优美,清晰,简单. 编译型:将代码一次性全部转化成字节码. 代表语言:C ...

  4. DAY04 与用户交 互格式化输出与运算符

    与用户交互 输入: input # python2与python3的区别 # python3 res = input('please in put your username>>>& ...

  5. 【python基础】第05回 数据类型,交互,格式化输出,运算符

    上节内容回顾 1.python的注释 # 单行注释 pycharm快捷键:ctrl+? '''多行注释''' """多行注释""" 2.py ...

  6. day2(字符串、格式化输出、运算符、流程控制)

    一.字符串 在Python中,加了引号的字符都被认为是字符串! 单引号.双引号.多引号的区别? 单引号和 双引号没有任何区别,但是某种情况下需要单双配合 如 msg = " My name ...

  7. while循环、格式化输出、运算符和编码初识

    while循环 1. while循环的结构 while 条件: 执行语句1 执行语句2 i = 0 while i < 10: print(i) i += 1 运行结果 0 1 2 3 4 5 ...

  8. python -- while循环,格式化输出,运算符,初识编码

    一.while循环 1.语法 while   条件: 循环体(结果) 如果条件为真,则直接执行结果),然后再次判断条件,知道条件为假,停止循环. while True: print('你是谁呢') 退 ...

  9. python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码

    python基础知识 1.变量 变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用. 作用:A.存储数据. B.标记数据. 变量的声明规则: A:变量名只能是字母,数字或下划线任意组 ...

  10. Python的格式化输出,基本运算符,编码

    一. 格式化输出现在有以下需求,让用户输入name, age, job,hobby 然后输出如下所示: -----------info of Alex Li----------- Name : Ale ...

随机推荐

  1. Java 分布式事务

    0 引言 本文主要介绍java中分布式事务以及对应的解决方案. 1 分布式事务产生的原因 1.1 数据库分库分表 当数据库单表一年产生的数据超过1000W,那么就要考虑分库分表,具体分库分表的原理在此 ...

  2. 以checked选中作为判断条件的各种写法

    <input type="radio" name="choice" id="ipt1"> <label for=" ...

  3. 使用requests爬取小说

    实现: import requests import re import time def get_chapter(aim_url): ''' 获取小说章节名称和对应的url地址 :param aim ...

  4. Myeclipse学习总结(5)——Myeclipse常用快捷键再学习

    Ctrl+1 快速修复 Ctrl+D: 删除当前行  Ctrl+Q 定位到最后编辑的地方  Ctrl+L 定位在某行  Ctrl+O 快速显示 OutLine  Ctrl+T 快速显示当前类的继承结构 ...

  5. BA-siemens-ppm模块在ALN层通信

    PPM作为新的扩展模块,有MS/TP通讯的能力,但是在常规设置的时候必须设置在PXC Modular下面,PPM上线也必须在PXC Modular上中超级终端设置,偶然通过一个项目实现了PPM挂载在A ...

  6. 设置utf8编码问题

    注意:乱码和request的具体实现类有关,现在已经查到的是RequestDispatcher.forward调用前使用的是org.apache.catalina.connector.RequestF ...

  7. HDU 4358

    看了题解那个弱化版后,马上就去做了HDU 3333这道题,发现有可用的地方.于是往这方面想,主要是处理如何确定一个数出现K次的问题.想到了从左往右把每个数出现的次数记下来,但感觉不是这样,呃,再看别人 ...

  8. ADT、C和Java

    <编程导论(Java)·5 链表.数组和栈> 数据抽象使得用户程序猿在编写客户程序时,摆脱该数据类型的实现细节而只关心该数据类型的接口.在计算机科学中.有一些重要的数据抽象--数据结构,应 ...

  9. Openwrt 软件安装源

    进入http://downloads.openwrt.org/barrier_breaker/14.07/站点找到符合处理器型号的软件源.參考下图: watermark/2/text/aHR0cDov ...

  10. angularjs1-3,$apply,$watch

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...