4、python用户交互与运算符
时间:2021-08-13
本文章向大家介绍4、python用户交互与运算符,主要包括4、python用户交互与运算符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
什么是用户交互
简单来说,就是input和print两个函数,一个接受用户输入,一个向屏幕输出内容
# 输出单个字符串 print('hello world') # hello world # 输出字符列表 print('aaa', 'bbbb', 'ccc') # aaa bbbb ccc
格式化字符串
我们经常会输出具有某种固定格式的内容,比如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。
简单常用的方式 %
print('亲爱的%s你好!你%s月的话费是%d,余额是%d' % ('tony', 12, 103, 11)) # 亲爱的tony你好!你12月的话费是103,余额是11 name = '李四' age = 18 a = "姓名:%s,年龄:%s" % (name, age) print(a) # 姓名:李四,年龄:18 字典形式 b = "%(name)s,%(age)s" % {'name': '张三', 'age': 18} print(b) # 张三,18
format方法
name = '李四' age = 18 # 替换字段用大括号进行标记 a1 = "hello, {}. you are {}?".format(name, age) print(a1) # hello, 李四. you are 18? # 通过索引来以其他顺序引用变量 a2 = "hello, {1}. you are {0}?".format(age, name) print(a2) # hello, 李四. you are 18? # 通过参数来以其他顺序引用变量 a3 = "hello, {name}. you are {age1}?".format(age1=age, name=name) print(a3) # hello, 李四. you are 18? # 从字典中读取数据时还可以使用 ** data = {"name": "张三", "age": 18} a4 = "hello, {name}. you are {age}?".format(**data) print(a4) # hello, 李四. you are 18?
基本运算符
没什么可说,和其他语言相差不大
//:取除数
%:取余数
python由于不显式地声明变量的数据类型,所以 3/2=1.5 而不是等于1,想要等于1只能通过//计算
解压赋值
nums = [1, 2, 3, 4, 5, 6, 7] # 需求:把nums中的每一个数单独赋值给变量 # 当然,可以一个一个赋值,但是太low了 a, b, c, d, e, f, g = nums print(a, b, c, d, e, f, g) # 1 2 3 4 5 6 7
但是,如果只想要头尾两个值,可以用*_
nums = [1, 2, 3, 4, 5, 6, 7] a, b, *_ = nums print(a, b) # 1 2 a, *_, b = nums print(a, b) # 1 7 *_, a, b = nums print(a, b) # 6,7
ps:字符串、字典、元组、集合类型都支持解压赋值
逻辑运算
优先级:非(not)>与(and)>或(or)
成员运算符
in / not in
print('lili' not in ['jack','tom','robin']) # True
PS:可用于元组、字符串、列表、字典(key)
身份运算符
is / is not
==运算符在python中判断的是值是否相等,is是判断内存地址是否相等
原文地址:https://www.cnblogs.com/longzh/p/15139241.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux如何屏蔽国外IP-宝塔如何屏蔽国外IP-appnode如何屏蔽国外IP
- Spring Boot Actuator H2 RCE复现-解决篇
- Spring Boot Actuator H2 RCE复现
- 【JAVA基础&高级】 数组篇
- 回文对
- 初探线程池
- 【译】代码中如何写出更有意义的命名
- nodejs源码分析之线程
- Java String Krains 2020-08-05
- 垃圾回收相关概念 Krains 2020-08-06
- 算法—判断字符串是否为IP地址
- 基于SpringBoot的Web前后端分离开发
- 【赵渝强老师】Docker的日志
- 超全递归技巧整理,这次一起拿下递归
- [译] React 测试驱动开发:从用户故事到产品