7.31(三种格式化输出的方式,基本运算类型,if循环)

复习

数据类型基础

变量是用来描述世间万物变化状态的,但是万物的状态是有多种的,要用不同的数据类型来表示

五大数据类型(数字类型,字符串,列表,字典,布尔类型)

数字类型又包括整型和浮点型

定义方式:age = 18;age = int(18);int(‘18’)

age = 18,age1 = 19

print(age,age1)

age,age1 = 18.19

作用:描述年龄/id号等

使用方法:+-*/%//** 如果使用log方法,导入import cmath库

浮点型

定义方式:salary = 3.2;salary = float(3.2);float(’3.2‘)

作用:描述薪资等

使用方法:同整型

字符串

定义方式:name = ‘nick‘;name = ‘nick‘

name = str(‘nick‘)

name = ‘‘‘

name = """

x = str(10)

作用:名字等

使用方法:s1 = ‘nick‘

s2 = ‘handsome‘

s3 = 10

s1 + str(10)

s1 * 5

列表

定义方式:[]内用逗号隔开多个元素(所有数据类型)

作用:存放多个值

使用方法:nick_info = [‘nick‘,180,140,[‘read‘,‘run‘,‘music‘]]

nick_info[-1][1]

lis = [1.2.3]

lis2 = [4.5.6]

print(lis+lis2)

print(lis*2)

字典

定义方式:{}内以逗号隔开键值对key(一般为字符串,具有描述意义):value(为任意数据类型)

作用:存取多个值,不依赖索引取值,而通过key取值

使用方法:nick_info_dict = {‘name‘:‘nick‘,‘height‘:180}

nick_info_dict[‘height‘]

布尔类型

ture和flase,一般用在条件判断的时候。

除了0none空flase之外的所有数据类型都自带布尔值为ture

解压缩

一次性取多个值

-表示不需要,*_表示这部分都不需要

与用户交互

input()

input接受的值无论如何都是字符串

1.三种格式化输出的方式

格式化输出:符合某种规范的print 这种规范就是格式化

第一种:(3.0) %s(所有数据类型) %d(只能支持数字类型)

第二种:(3.4) format

第三种:(3.6) f/F ^填充字符

2.运算符

算术运算:加减乘除取整取余幂

比较运算:ture false

赋值运算: =(一元赋值运算符),x +=y(二元赋值运算符)

逻辑运算: and or not 返回ture 或者flase

身份运算: 比较两者id返回布尔值

运算符优先等级加()

3.流程控制之if循环

单分支结构

if

<代码块1>if <条件>:    <代码块2>  # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3  # tab<代码块3>  # 当条件不成立时直接运行代码块3

双分支

<代码块1>if <条件>:    <代码块2>  # 当条件为True的时候执行代码块2然后执行代码块3  # tabelse:    <代码块4>  # 当条件不成立时,运行代码块4,然后再运行代码块3<

多分支结构

if elif else ......

<代码块1>if <条件1>:    <代码块2>  # 当条件1为True的时候执行代码块2然后执行代码块3  # tabelif <条件2>:    <代码块5>  # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3...elif <条件n>:    <代码块n>else:    <代码块4>  # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3<代码块3>

原文地址:https://www.cnblogs.com/jiann/p/11279043.html

时间: 2024-10-13 08:27:30

7.31(三种格式化输出的方式,基本运算类型,if循环)的相关文章

三种格式化方式

三种格式化方式: name=input("请输入名字:") place=input("请输入地点:") love=input("请输入爱好:") print("敬爱可亲的%s,最喜欢在%s地??%s"%(name,place,love)) print("敬爱可亲的{0},最喜欢在{1}地??{2}".format(name,place,love)) print(f"敬爱可亲的{name},最喜欢在

Request三种获取数据的方式

今天在做ajax请求后台代码时,发现ajax的方法都对,但就是请求不了后台代码,后来在同事帮助下才发现前台定义了两个相同参数导致请求出错. 下面记录一下request三种获取数据的方式: 1. Request.QueryString: 该方法主要是获取页面路径URL的参数: 2. Request.Form:该方法主要是以post请求方式获取报文体的参数: 3. Request.param:包含上面两种方式,它会在QueryString,Form,ServerVariable中都搜索一遍: 而我今

Objective-C:三种文件导入的方式以及atomic和nonatomic的区别

一.三种文件导入的方式比较: 类的前项声明@class.import.include: 1.采用@class 类名的方式,它会告诉编译器有这么一个类,目前不需要知道它内部的实例变量和方法是如何定义的,后面会告你,现在你就可以直接使用它,节约程序编译时间: 2.采用import方式,能避免重复导入同一类,它导入的不但这个类的所有的内容,而且使用它之前,编译器必须先对类的所有内容走一遍,就是先做预编译处理,这样比较耗费程序编译的时间. 3.采用include方式,不能避免重复导入的问题,但是它用在C

Objective-C:三种文件导入的方式比较

三种文件导入的方式比较: 类的前项声明@class.import.include: 1.采用@class 类名的方式,它会告诉编译器有这么一个类,目前不需要知道它内部的实例变量和方法是如何定义的,后面会告诉你,现在你就可以直接使用它,节约程序编译时间: 2.采用import方式,能避免重复导入同一类,它导入的不但这个类的所有的内容,而且使用它之前,编译器必须先对类的所有内容走一遍,就是先做预编译处理,这样比较耗费程序编译的时间. 3.采用include方式,不能避免重复导入的问题,但是它用在C/

三种实现Ajax的方式

本文主要是比较三种实现Ajax的方式 1. prototype.js 2. jquery1.3.2.min.js 3. json2.js Java代码 收藏代码 后台处理程序(Servlet),访问路径servlet/testAjax: package ajax.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.s

三种Tomcat集群方式的优缺点分析

三种Tomcat集群方式的优缺点分析 2009-09-01 10:00 kit_lo kit_lo的博客 字号:T | T 本文对三种Tomcat集群方式的优缺点进行了分析.三种集群方式分别是:使用DNS轮询,使用Apache R-proxy方式,以及使用Apache mod_jk方式. AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 Tomcat集群方式有三种,分别是: 1.使用DNS轮询. 2.使用Apache R-proxy方式. 3.使用Apache mod_jk方式

Android开发——三种活动跳转方式

Android开发——三种活动跳转方式 1. 点击控件跳转 这里用 Button 举例,在布局文件中创建 Button 按钮,在再源码文件中写入活动跳转代码: Button button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainAc

SSO单点登录三种情况的实现方式详解

单点登录(SSO——Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子系统——百度经验.百度知道.百度文库等等,如果我们使用这些系统的时候,每一个系统都需要我们输入用户名和密码登录一次的话,我相信用户体验肯定会直线下降.当然,对于个人博客这类系统来说根本就用不上单点登录了. 假如,我们的系统很庞大,但是就是这一个系统,并没有什么子系统.这时我们也不需要单点登录.我们需要的是搭建集群环境,这里虽说只有一个系

Spring —— 三种配置数据源的方式:spring内置、c3p0、dbcp

01.Spring内置数据源配置Class:DriverManagerDataSource全限定名:org.springframework.jdbc.datasource.DriverManagerDataSource不需要添加任何jar 02.apache的 dbcp数据源配置Class:BasicDataSource全限定名:org.apache.commons.dbcp.BasicDataSource需要添加:com.springsource.org.apache.commons.dbcp