目录

今天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

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

day004 与用户交互、格式化输出、基本运算符的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

    python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 name = input('输入姓名') age = input('输入年龄') ...

随机推荐

  1. hdu_1232_畅通工程_201403091018

    畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  2. windows与linux下配置ant

    转自:http://www.cnblogs.com/wuxinrui/archive/2012/01/06/2314392.html 1.下载:到ANT官方网站http://ant.apache.or ...

  3. Unity图片变灰的方式

    http://www.tuicool.com/articles/Vruuqme NGUI中的Button差点儿是最经常使用到的控件之中的一个,而且能够组合各种组件(比方UIButtonColor,UI ...

  4. LA 4794 状态DP+子集枚举

    状态压缩DP,把切割出的面积做状态压缩,统计出某状态下面积和. 设f(x,y,S)为在状态为S下在矩形x,y是否存在可能划分出S包含的面积.若S0是S的子集,对矩形x,y横切中竖切,对竖切若f(x,k ...

  5. Libs文件夹下的Jar文件为什么不会自己主动放在Android Private Libraries文件夹下

    简而言之:这个问题就是由jar包反复冲突了! 这个问题一開始我出现了一种"自以为是"的答案,在Android Private Libraries文件夹下的是会打包到project可 ...

  6. (二)模板引擎之Velocity脚本基本的语法全

    velocity velocity三种reference     变量:对java对象的一种字符串化表示,返回值调用了java的toString()方法的结果.     方法:调用的是对象的某个方法. ...

  7. objective-c中@class和#import

    objective-c中@class和#import #import "B.h" @interface A :NSObject { B *b; } @end @class 通常引入 ...

  8. SIS

    故障: 1.2017-12-14  发现前期测试的钉钉切换校区功能有遗留问题,第二个校区进行考勤后,在考勤记录中编辑考勤记录,出现无权限 原因:编辑考勤记录,传的schoolid不是原先的school ...

  9. The Elder HDU - 5956

    /* 树上斜率优化 一开始想的是构造出一个序列 转化成一般的dp但是可能被卡 扫把状的树的话可能变成n*n 其实可以直接在树上维护这个单调队列 dfs虽然搞得是一棵树,但是每次都是dfs到的都是一个序 ...

  10. 【Cocos2dx】Windows平台下Cocos2dx 2.x的下载、安装、配置,打造自己的Helloworld

    Cocos2dx就不废话介绍了, 很火的游戏引擎.关键是它开源.能够免费下载.学习.开发.不用搞这么多激活的东西. 以下以Cocos2dx 2.x为例说明这个平台的一些基本东西.尽管如今Cocos2d ...