ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-07-31 21:01:11  阅读:210  来源: 互联网

标签:7.31 格式化 运算 代码 数据类型 nick 执行 age name


复习

数据类型基础

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

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

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

定义方式: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>

标签:7.31,格式化,运算,代码,数据类型,nick,执行,age,name
来源: https://www.cnblogs.com/jiann/p/11279043.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有