【0731 | Day 5】Python基础(三)
Part 10 格式化输出的三种方式
一、占位符
#一般字符串连接/普通形式
name = 'Adela'
age = str(22)
print('My name is '+ name+ ','+ "and I'm "+ age+ ' years old'+ '.')
#My name is Adela,and I'm 22 years old.
#占位符
name = 'Adela'
age = 22
print("My name is %s,and I'm %d yeas old." % (name, age))
#My name is Adela,and I'm 22 yeas old.
注意:%s --> 针对所有数据类型;%d -->仅针对数字类型
二、format格式化(不推荐)
name = 'Adela'
age = 22
print("Hello, {}.I am {}.".format(name, age))
name = 'Adela'
age = 22
print("Hello, {1}.I am {0}.".format(age, name))
name = 'Adela'
age = 22
print("Hello, {name}.I am {age}.".format(name=name, age=age))
#Hello, Adela.I am 22.
#Hello, Adela.I am 22.
#Hello, Adela.I am 22.
三、f-string格式化(推荐)
name = 'Adela'
age = 22
print(f'Hello, {name}.I am {age}.')
print(f'{name*5}')
#Hello, Adela.I am 22.
#AdelaAdelaAdelaAdelaAdela
wage = 1.86666
print(f'{wage:.2f}')
#1.87
Part 11 基本运算符
一、算术运算符

print(2+3)
print(3-2)
print(2*3)
print(4/2)
print(4%3)
print(4//3)
print(2**3)
#
#
#
#2.0
#
#
#
二、比较运算符

#第一种
pwd = ''
print(pwd == '')
print(pwd != '')
#True
#False
#第二种
Me_list = [1,2,'Z']
You_list = [8]
She_list = [1,'a']
He_list = [1,3,4]
print(Me_list < You_list)
print(Me_list < He_list)
print(Me_list < She_list)
#True
#True
#报错,列表比较大小仅限于同一位置的对应的值是相同的类型,Me_list和He_list可以比较,对应最后一位转化为Ascii码,而Me_list和She_list少一位,不能比较
三、赋值运算符

age = 19
age = age + 1
print(age)
#
age = 19
age +=1
print(age)
#
age = 19
age *=10
print(age)
#
四、逻辑运算符

print(3 > 4 and 1 < 2 or 2*2 > 3)
#True
注意:bool主要进行逻辑判断运算,“and” =“且”(两个都True才对)、“or”=“或”(有一个True就行)
五、身份运算符

x = 2**200
y = x
z = 2**200 print(x is y)
print(x is z)
print(x == y)
print(x == z) #True
#False
#True
#True
注意:变量值相等id不一定相等,id相等变量值一定相等
六、Python运算符优先级

#python中True为1,False为0 print(True > 0)
print(False < 1) #True
#True
Part 12 流程控制之if判断
if语句主要用作判断
一、语法
if
if 条件
代码1
代码2
代码3
...
#代码块(同一缩进级别的代码,例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行)
light = 'green'
if light == 'green':
print('Go!')
#Go!
if...else
if 条件:
代码1
代码2
代码3
...
else:
代码1
代码2
代码3
...
light = 'yellow'
if light == 'green':
print('Go!')
elif light == 'red':
print('Stop!')
else:
print('Attention!') #Attention!
if...elif...else
if 条件1:
代码1
代码2
代码3
...
elif 条件2:
代码1
代码2
代码3
...
elif 条件3:
代码1
代码2
代码3
...
...
else:
代码1
代码2
代码3
...
light = 'yellow'
if light == 'green':
print('Go!')
elif light == 'red':
print('Stop!')
else:
print('Attention!') #Attention!
二、if的嵌套
light = 'green'
instruction = 'Slow Down!'
if light == 'green':
print('前进!')
if instruction == 'Go!':
print('前方道路通畅!')
else:
print('注意安全!')
else:
print('站住!')
#前进!
#注意安全!
【0731 | Day 5】Python基础(三)的更多相关文章
- Python 基础 三 反射
Python 基础 三 反射 今天我们先介绍一下反射这个概念,啥是反射?反射就是自己检测自己.在我们Python的面向对象中的反射是啥意思呢?就是通过字符串的形式操作对象相关的属性.python中的一 ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- Python 基础三 文件 函数
今天回顾一下之前学的文件操作相关知识点,对于文件的操作,主要有一下几部分构成: 一.文件的基础知识 1.文件操作的基本流程 文件操作其实可以分成三大部分: 1.打开文件,获取文件句柄并赋予一个变量 2 ...
- python基础三
多级菜单 多级菜单 可依次选择进入各子菜单 所需新知识点:列表.字典 #!/usr/bin/env python # -*- coding: utf-8 -*- menu = { '北京':{ '海淀 ...
- Python基础三. 函数、lambda、filter、map、reduce
一.概述 函数, 就是用一些语句组织起来实现一组特定的功能, 用来重复调用. 函数的作用及意义:最大化的重用代码和最小化的代码冗余以及对流程的分解. Python中有哪些函数: 内建的函数 第三方模块 ...
- Python基础(三)——集合、有序 无序列表、函数、文件操作
1.Set集合 class set(object): """ set() -> new empty set object set(iterable) -> n ...
- python基础(三)
set集合 set集合创建 #方式1: se = {'} #与字典类似dict1 = {'k1','v1','k2','v2'} #方式2: se = set() #创建一个空的集合 list1 = ...
- 【笔记】Python基础三:文件
一,文件操作 (一),文件处理流程 1,打开文件,获得文件句柄(open函数提供)并赋值 2,通过句柄对文件进行操作 3,关闭句柄 f = open('陈粒',encoding='utf-8')#op ...
- Python基础三(选择,循环)
序 首先我们知道程序的执行有三种结构:顺序.选择.循环三种结构,而为了方便我们书写和多次利用我们就需要把一段代码封装器来,这就是方法.今天我就说的是程序的基本结构的格式和方法. 注:所有的程序都可以通 ...
- Python基础(三) 数据类型
我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组成了基本控制块,从而创建的Python应用程序. 一.基本结构 1.数值: Python支持不同的 ...
随机推荐
- Flutter学习笔记(6)--Dart异常处理
如需转载,请注明出处:Flutter学习笔记(6)--Dart异常处理 异常是表示发生了意外的错误,如果没有捕获异常,引发异常的隔离程序将被挂起,并且程序将被终止: Dart代码可以抛出并捕获异常,但 ...
- 【POJ - 3050】Hopscotch (dfs+回溯)
-->Hopscotch 这接写中文了 Descriptions: 奶牛们以一种独特的方式玩孩子们的跳房子游戏. 奶牛们创造了一个5x5的格子 他们熟练地跳上其中的一个格子,可以前后左右地跳(不 ...
- GitHub代码阅读神器,你值有拥有!
(题图:from github) Github作为全球最大的程序员聚集地,已经成为学习开发技能的绝佳伴侣(如果你是程序员,但你还没有账户的话,这里建议你去signup,毕竟能增加成长的机会,不能错过 ...
- 《An Attentive Survey of Attention Models》阅读笔记
本文是对文献 <An Attentive Survey of Attention Models> 的总结,详细内容请参照原文. 引言 注意力模型现在已经成为神经网络中的一个重要概念,并已经 ...
- JS获取display为none的隐藏元素的宽度和高度的解决方案
有时候,我们一进入页面,就需要获取display为none元素的物理尺寸(宽高),或获取display为none元素的子元素的物理尺寸(宽高),本篇文章就如何解决以上问题给出自己的解决方案 <h ...
- Mysql常用增删查改及入门(二)
常用:数据库常用就是DML:增删查改 1.增加数据: insert into 表名 values (值1,值2...); insert into 表名 (字段1,字段2) values (值1,值2) ...
- Excel催化剂开源第46波-按行列排列多个图形技术要点
此篇对应功能出自:第10波-快速排列工作表图形对象 - 简书 https://www.jianshu.com/p/eab71f2969a6 在Excel的对象模型中,列的宽度不是一般所期待的和行高一样 ...
- 个人永久性免费-Excel催化剂功能第77波-专业图表制作辅助之批量维护序列点颜色及数据标签
2018年最后一天工作日完成第77波,7是代表完美,2个7,双重的完美,Excel催化剂的2018年从始至终共77波都充满着完美接近极致的功能体验.感谢各位一路相随,陪伴成长.最后一波,再次让数据分析 ...
- 个人永久性免费-Excel催化剂功能第24波-批量发送邮件并指点不同附件不同变量
批量发送邮件功能,对高级OFFICE用户来说,第1时间会想到使用WORD的邮件合并功能.但对于需要发送附件来说,邮件合并功能就无能为力,同样还有的限制是用户电脑上没有安装OUTLOOK,同样也不能发送 ...
- [HDOJ] 1753.大明A+B (大数加法)
Problem Description 话说,经过了漫长的一个多月,小明已经成长了许多,所以他改了一个名字叫"大明". 这时他已经不是那个只会做100以内加法的那个"小明 ...