目录

今天Python所学习的知识如下:①与用户的交互、格式化输出、基本运算符。以下整理汇总下所学习的知识点。

与用户的交互 input

注意事项

  1. input函数接受的都是字符串
  2. 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

表示此数据不会用到,不用管。* 后面有多少个数据都接受

最新文章

  1. 在v-for中利用index来对第一项添加class(vue2.0)
  2. WordPress插件:幻灯片Meta Slider
  3. Mybatis学习——传递Map型参数
  4. [iOS微博项目 - 1.7] - 版本新特性
  5. 关于64位Linux编译hadoop2
  6. U-Boot在FL2440上移植(三)----支持NAND Flash
  7. 用Flask实现视频数据流传输
  8. 移动端 Retina屏 各大主流网站1px的解决方案
  9. 支付宝开发中return_url和notify_url的区别分析
  10. 微信小程序怎样提高应用速度小技巧
  11. C# Coding Conventions(译)
  12. PHP 的 uniqid 函数产生的 id 真的是唯一的么?
  13. 微信小程序报错,不在以下 request 合法域名列表中(引起的探索)
  14. vue项目使用webpack构建的本地服务环境,在手机上访问调试
  15. oracle 数据库中某个字段逗号分隔,得到对应列中的个数(列转行)实现方法
  16. MapReduce框架原理-MapTask工作机制
  17. Java笔记(八)TreeMap &amp; TreeSet &amp; LinkedHashMap
  18. Java多线程:CountDownLatch、CyclicBarrier 和 Semaphore
  19. 关于Ajax无法下载文件到浏览器本地的问题
  20. Redis五种数据结构简介-2

热门文章

  1. mapreduce v1.0学习笔记
  2. [Fri 26 Jun 2015 ~ Thu 2 Jul 2015] Deep Learning in arxiv
  3. HDU 5392 Infoplane in Tina Town
  4. HDOJ题目3440 House Man(差分约束)
  5. PPAPI插件的全屏切换处理
  6. 超简洁代码实现CircleImageView
  7. Struts2 自己定义下拉框标签Tag
  8. hdu 6112 今夕何夕(模拟)
  9. 洛谷 P3112 后卫马克 —— 状压DP
  10. 解析HTML文件