Python档案袋(变量与流程控制)
变量与运算
得到数据类型:
ii=100
print(type(ii)) #输出:<class 'int'>
强制转换:
ii=100
iix=str(ii) #可为int str float
print(type(iix)) #输出:<class 'str'>
删除变量:
del 变量名
整数:int,python3已经无长整型之说
bool类型:其中None可以等价于False
相关方法
print(bool(-1)) #判断值是真是假,输出:True
print(type("")) #类型,输出:<class 'str'> print(bin(3)) #十进制转换为二进制,输出:0b11
print(hex(255)) #将十进制转换为十六进制,输出:0xff
print(hex(0b11)) #进二进制转换为十六进制,输出:0x3
print(oct(7)) #将十进制转换为八进制,输出:0o7 print(chr(99)) #输出对应的ASCII字符,输出:c
print(ord('c')) #输出对应ASCII数字,输出:99 print(abs(-100)) #绝对值,输出:100
print(divmod(10,3)) #相除,返回商和余数,输出:(3, 1)
print(max(10,6)) #比较大小,输出:10
print(min(10,6))#比较大小,输出6
print(pow(2,3)) #2的3次方,等同于2**3,输出:8
print(round(1.335,2)) #保留小数点后几位,测试为五舍六入,输出:1.33
变量的作用域: 以函数为区域单位,一个函数确定一个作用区域
全局变量:在首部定义,只要在调用普通函数或者类方法前定义则可以直接使用,这样只可以实现方法里的使用,不能修改(包括数字、字符串,如果是字典、集合、列表则可以直接更改),如果想修改则需在函数内最开始处加入【global 变量名】
整数实例:
#必须使用global
intx=12
def funx1():
global intx
intx+=100
print(intx)#输出:112 funx1()
print(intx) #输出:112
列表实例:
#不用使用global
listx=[11,22,33,44,99]
def funx1():
listx[2]="xxxxxxx"
print(listx)#输出:[11, 22, 'xxxxxxx', 44, 99] funx1()
print(listx) #输出:[11, 22, 'xxxxxxx', 44, 99]
流程控制
三元运算:
#res等于100的条件是10大于9,否则res值为5
res=100 if 10<9 else 5
print(res) #输出:5
断言:
断言句可以实现条件判断,成立则继续向下执行,条件不成立则报异常并退出程序,断言异此(AssertionError)可以被捕获
a=1
assert a==3 #断言a的值为3
print("已经确定a的值为1") #此程序不输出,直接报错
判断:
if…elif…else使用:
条件符号有【==】、【!=】、【and】、【or】、【not】、【is】、【is not】
v1=""
v2=""
v3=""
if v1 == v2 and v2 == v3: #与判断
print("相同")
elif v1==v3:
print("相同2")
else:
print("不同")
while…else使用:
while False: #True:
#continue 跳出本次循环
#break 跳出整个循环
print("循环中.......")
else:
print("条件失败执行...")
print("一定执行...")
for循环使用:
#for i in range(10):#区间为[0,10)
#for i in range(100,110): #区间为[100,110) ,递增
#for i in range(10, 1,-1):#区间为[10,1) ,递减
for i in range(2,10,2): #步长为2进行循环,输出:2 4 6 8
if i==4:
#continue #跳出本次循环
#break #跳出整个循环
pass #占位,无意义
print(i)
Python档案袋(变量与流程控制)的更多相关文章
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
- Python分支结构与流程控制
Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...
- Laravel 5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句
Laravel5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句 Laravel 的 View 部分是内置了两套输出系统:直接输出和使用 Blade 引擎“编译”后输出,默认情况下它们 ...
- 【Python】Java程序员学习Python(六)— 流程控制、异常处理
和Java语言一样,Python也有基本的流程控制,简单了解下即可. 一.流程控制的元素 条件 条件就是布尔值或者布尔值的表达式,要么是True要么是False. 代码块 在Python中,代码块不是 ...
- Python学习笔记 - day4 - 流程控制
Python流程控制 Python中的流程控制主要包含两部分:条件判断和循环. Python的缩进和语法 为什么要在这里说缩进和语法,是因为将要学习的条件判断和分支将会涉及到多行代码,在java.c等 ...
- Python赋值运算及流程控制
1. 内置函数 1> len:统计元素长度 str1 = 'wonderful' print(len(str1)) result: li = [,,] print(len(li)) result ...
- PYTHON 学习笔记2 流程控制工具以及函数定义、匿名函数
前言 在上一节的学习中.已经介绍了几种基本类型.包括字符串的定义,以及字符串中索引.切片.字符串拼接的使用方法.以及基本的整形数据运算.一些之前都没有了解过的运算符.比如 ** 乘方 //整数除法等. ...
- Python之旅:流程控制
流程控制之if...else 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定 ...
随机推荐
- try_files
try_files $uri $uri/ /index.php$is_args$args 假设你防问 https://demo.com/demo 1.$uri:查找/demo文件 2.$ui/:查找/ ...
- HTML页面使用layer弹出框输入数据
javascript中layer是一款近年来备受青睐的web弹层组件,layer.open对弹出框进行输入信息,并处理返回结果.详细介绍http://layer.layui.com/ 部署:将laye ...
- windows socket 文件下载上传
socket 图片 文件 下载上传 数据库 线程池 存入图片 等
- Read-only file system
mount -o remount rw /
- js跳转到页面指定元素
var scrollDistance = $("#设置了的overflow元素").scrollTop() + $('#' + 当前屏幕元素).offset().top; $(&q ...
- Servers无法打开
有时候打开MyEclipse莫名Servers窗口挂掉, 出现"Could Not Create The View :An Unexpected Exception Was Thrown&q ...
- SQL语句操作数据
--切换数据库:手动切换和命令切换 use MySchool --向Student表中插入数据 --语法:INSERT [INTO] 表名 (列名) VALUES (值列表) --注意事项: --1. ...
- 【Selenium】【BugList8】126邮箱定位不到“退出”按钮:Message: TypeError: can't access dead object
[流程描述] 登录126邮箱,退出 [代码] #coding=utf-8 from selenium import webdriver driver = webdriver.Firefox() #dr ...
- gitlab 之 项目管理
首先git是什么? Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...
- 数据库(mysql)相关知识
单表查询 排序 升序 select*from表名 order by字段 asc; 降序 select*from表名 order by字段 desc; 条件查询(包括通配符) ...