python-day5(正式学习)
格式化输出
符合某种输出规范的print函数的应用
第一种方式
使用占位符。漫威里有个人叫斯塔克,他平时站在人堆里(print函数引号内的内容)我们看不出来和其他人有什么异常(print的终端显示),但是呢,他打起架来能穿一套装甲,装甲还能一直变化升级,就比如平时的装甲和反浩克装甲(变量值可以变化)。所以呢,平时走在大街上就要穿一套正常人的衣服(占位符)来掩饰自己有多diao,总不能一直穿着个装甲一直在街上晃悠不是?他得把他的装甲先放在适合的地方(%后接的变量名),关键时刻一招铠甲合体,再来一发天降正义,装逼完成~~

name="sitake"
idc="gangtiexia"
print("My name is %s,I am %s" %(name,idc))
My name is sitake,I am gangtiexia
%s可以针对所有数据类型,%d只能针对整型,用哪个就不用我多说了吧...
第二种方式
使用.format,由于这种方式比较鸡肋,几乎没人用,所以我也不说啥了。(这不是我懒啊)
name="sitake"
idc="gangtiexia"
print("My name is {},I am {}".format(name,idc))
My name is sitake,I am gangtiexia
第三种方式
f.string格式化方式,这种方式就很高大上了啊。
话说再过几天就七夕了,月老(f)这几天估计也忙不过来了吧,他天天负责给男男女女(变量名)牵线(大括号{}),然后没过多久呢估计就能看见新面孔...了(导入变量值),他一个人管了所有人的牵线,工程量太大,所以漏掉几个也是正常的(本作者运气好没被漏掉,nick老师加油)
name="nick"
words="月老咱不行就退休吧,这死撑着对谁都没好处啊"
print(f"{name}说:{words}")
nick说:月老咱不行就退休吧,这死撑着对谁都没好处啊
f或F均可,变量名:.2f表示取两位小数
补充:eval()去掉引号转化类型
运算符
一种用于运算的符号
算术运算符
print(x + y) #加
print(x - y) #减
print(x * y) #乘
print(x / y) #除
print(x % y) #取余
print(x // y) #取整
print(x ** y) #幂
比较运算符
x==10 #等于
x>10 #大于
x<10 #小于
x>=10 #大于等于
x<=10 #小于等于
x!=10 #不等于
赋值运算符
x=10 #一元赋值
x+=10
x-=10
x*=10
x/=10
x//=10
x%=10
x**=10
#把10改成y就是二元赋值
逻辑运算符
and 并且
or 或者
not 不
(基本就这意思)
身份运算符
比较两者的id返回一个布尔值
运算符优先级
别管太多,用括号不好吗?
流程控制之if判断
if
你现在在十字路口,过马路。如果看到绿灯就过马路;否则看到红灯就等待
if就是如果的意思
light = 'red'
if light == 'red':
print('等')
if...else
cls = 'human'
gender = 'female'
age = 38
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('开始表白')
else:
print('阿姨好')
阿姨好
if...elif...else
cls = 'human'
gender = 'female'
age = 28
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('开始表白')
elif cls == 'human' and gender == 'female' and age > 22 and age < 30:
print('考虑下')
else:
print('阿姨好')
考虑下
if的嵌套
cls = 'human'
gender = 'female'
age = 18
is_success = False
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('开始表白')
if is_success:
print('那我们一起走吧...')
else:
print('我逗你玩呢')
else:
print('阿姨好')
开始表白
我逗你玩呢
多个if语句
age = 18
inp_age = int(input('age:')) # 17
if age > inp_age: # a # a成立就做,和b,c无关
print('猜大了')
if age < inp_age: # b # b成立就做,和a,c无关
print('猜小了')
if age == inp_age: # c # c成立就做,和a,b无关
print('猜中了')
886
python-day5(正式学习)的更多相关文章
- Python 装饰器学习
Python装饰器学习(九步入门) 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 1 2 3 4 5 6 7 8 # -*- c ...
- Requests:Python HTTP Module学习笔记(一)(转)
Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...
- 从Theano到Lasagne:基于Python的深度学习的框架和库
从Theano到Lasagne:基于Python的深度学习的框架和库 摘要:最近,深度神经网络以“Deep Dreams”形式在网站中如雨后春笋般出现,或是像谷歌研究原创论文中描述的那样:Incept ...
- Comprehensive learning path – Data Science in Python深入学习路径-使用python数据中学习
http://blog.csdn.net/pipisorry/article/details/44245575 关于怎么学习python,并将python用于数据科学.数据分析.机器学习中的一篇非常好 ...
- (转载)Python装饰器学习
转载出处:http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方 ...
- 正式学习React(五) react-redux源码分析
磨刀不误砍柴工,咱先把react-redux里的工具函数分析一下: 源码点这里 shallowEqual.js export default function shallowEqual(objA, ...
- 正式学习React(一) 开始学习之前必读
为什么要加这个必读!因为webpack本身是基于node环境的, 里面会涉及很多路径问题,我们可能对paths怎么写!webpack又是怎么找到这些paths的很迷惑. 本文是我已经写完正式学习Rea ...
- python网络爬虫学习笔记
python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...
- Python装饰器学习
Python装饰器学习(九步入门) 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 ? 1 2 3 4 5 6 7 8 # -*- ...
- Python的基础学习(第二周)
模块初始 sys模块 import sys sys.path #打印环境变量 sys.argv#打印该文件路径 #注意:该文件名字不能跟导入模块名字相同 os模块 import os cmd_res ...
随机推荐
- NSString的导出
字符串的导出,写到某个文件中去 void stringExport(){ NSString *str=@"123456"; //if file not exist will not ...
- 为ubuntu安装powerline记录
C:\Users\win10的用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\L ...
- Linux命令行提交更新冲突
1.在harry目录下的hello文件第五行加一些内容 2.将修改后文件执行提交操作 提交成功,文件版本升为5 3.在sally目录下同样修改hello文件第五行 4.sally进行提交操作 发现提交 ...
- Hadoop环境搭建|第二篇:hadoop环境搭建
硬件配置:1台NameNode节点.2台DataNode节点 一.Linux环境配置 这里我只配置NameNode节点,DataNode节点的操作相同. 1.1.修改主机名 命令:vi /etc/sy ...
- 入门display:inline-block运用
这是我第一篇博客,是我新的开始,我要用博客记录我的学习之旅,在这里我要感谢我的哥哥,他带我开阔了眼界,纠正了我的格局,给我带来了正能量.我是一个小白,学习的路还很长很长,学习了10天HTML与css, ...
- pwn学习日记Day9 基础知识积累
知识杂项 libc是Linux下的ANSI C的函数库. LOOKUP函数 数组形式:公式为= LOOKUP(lookup_value,array) 式中 array-包含文本.数字或逻辑值的单元格区 ...
- np.random.choices的使用
在看莫烦python的RL源码时,他的DDPG记忆库Memory的实现是这样写的: class Memory(object): def __init__(self, capacity, dims): ...
- Qt之编译MySQL数据库驱动(MSVC)
Qt之编译MySQL数据库驱动(MSVC) (2013-12-13 20:24:46) 转载▼ 标签: qt mysql qmysql qt编译mysql qt之msvc编译mysql 分类: Qt ...
- Ubuntu 18.04安装arm-linux-gcc交叉编译器(超简单,附安装包下载地址)
目前网上搜索发现,最多人安装的是4.4.3版本的: arm-linux-gcc-4.4.3.tar.gz下载地址:https://pan.baidu.com/s/1rAIBASIRZAXl-P1UOW ...
- mac下iterm配色、半透明与样式设置
mac下iterm配色.半透明与样式设置 * {display: table-row!important} .MJXp-surd {vertical-align: top} .MJXp-surd &g ...