day004 与用户交互、格式化输出、基本运算符
2024-08-31 06:03:28
目录
今天Python所学习的知识如下:①与用户的交互、格式化输出、基本运算符。以下整理汇总下所学习的知识点。
与用户的交互 input
注意事项:
- input函数接受的都是字符串
- python2中的raw_input与Python3中的input作用相同,而Python2中的input在用户输入的时候就必须指定输入内容的数据类型。(了解)
格式化输出
name = 'yaco'
age = 18
print('my name is',name,',my age is',age,'。')
my name is yaco ,my age is 18
name = 'yaco'
age = 18
print('my name is '+ name,',my age is '+ str(age)+'。')
my name is yaco ,my age is 18。
name = 'yaco'
age = 18
print('my name is %s ,my age is %s.' % (name , age))
my name is yaco ,my age is 18.
占位符
如下语句:
name = 'yaco'
age = 18
print('my name is %s ,my age is %s.' % (name , age))
其中的%s 即为占位符,必须配合 后面的 %使用,否则就是普通的字符串。
几种格式化的方法
第一种:format格式化(了解即可)
name = 'yaco'
age = 18
print('my name is {},my age is {}'.format(name,age))
my name is yaco,my age is 18
name = 'yaco'
age = 18
print('my name is {0},my age is {1}'.format(name ,age))
my name is yaco,my age is 18
print('my name is {name},my age is {age}'.format(name = 'yaco',age= 18 ))
my name is yaco,my age is 18
第二种:f-string (掌握)
name = 'yaco'
age = 18
print(f'my name is {name},my age is {age}.')
my name is yaco,my age is 18.
其中::.2f的意思是保留两位小数,如下
name = 'yaco'
age = 18
print(f'my name is {name},my age is {age:.2f}.')
my name is yaco,my age is 18.00.
基本运算符
分为五大类,分别为算数运算符、比较运算符、赋值运算符、逻辑运算符和身份运算符
算数运算符
其中包含+(加)、-(减)、*(乘)、/(除)、%(取余)、//(地板除)
比较运算符
其中包含>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!=(不等于)、==(等于)
赋值运算符
= 变量的赋值
逻辑运算符
and、or、not
身份运算符
is、is not
此处需要注意的是;is比较的是id内存地址。
id相同的值一定相同,值相同的id不一定相同。小整数池内的整数除外
Python运算符优先级(了解)
说明:在实际开发中,如果搞不清楚优先级可以使用括号来确保运算的执行顺序
下面的例子演示了运算符的使用。
"""
运算符的使用
"""
a = 5
b = 10
c = 3
d = 4
e = 5
a += b
a -= c
a *= d
a /= e
print("a = ", a)
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not flag1
print("flag1 = ", flag1)
print("flag2 = ", flag2)
print("flag3 = ", flag3)
print("flag4 = ", flag4)
print("flag5 = ", flag5)
print(flag1 is True)
print(flag2 is not False)
链式赋值(考试必考题)
x=y=z=10
print(x,y,z)
10 10 10
交叉赋值(考试必考题)
x = 10
y = 20
x,y = y,x
print(x,y)
20 10
解压缩(考试必考题)
hobby_list = ['run','jump','read','swimming','run','jump','read']
hobby1,_,hobby2,*_=hobby_list
print(hobby1,hobby2)
run read
表示此数据不会用到,不用管。* 后面有多少个数据都接受
最新文章
- 在v-for中利用index来对第一项添加class(vue2.0)
- WordPress插件:幻灯片Meta Slider
- Mybatis学习——传递Map型参数
- [iOS微博项目 - 1.7] - 版本新特性
- 关于64位Linux编译hadoop2
- U-Boot在FL2440上移植(三)----支持NAND Flash
- 用Flask实现视频数据流传输
- 移动端 Retina屏 各大主流网站1px的解决方案
- 支付宝开发中return_url和notify_url的区别分析
- 微信小程序怎样提高应用速度小技巧
- C# Coding Conventions(译)
- PHP 的 uniqid 函数产生的 id 真的是唯一的么?
- 微信小程序报错,不在以下 request 合法域名列表中(引起的探索)
- vue项目使用webpack构建的本地服务环境,在手机上访问调试
- oracle 数据库中某个字段逗号分隔,得到对应列中的个数(列转行)实现方法
- MapReduce框架原理-MapTask工作机制
- Java笔记(八)TreeMap &; TreeSet &; LinkedHashMap
- Java多线程:CountDownLatch、CyclicBarrier 和 Semaphore
- 关于Ajax无法下载文件到浏览器本地的问题
- Redis五种数据结构简介-2