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)来决定 ...
随机推荐
- jmeter安装与使用
1.下载安装Jmeter.JDK Jmeter官网下载地址: http://jmeter.apache.org/download_jmeter.cgi JDK官网下载地址: http://www.or ...
- Jython 安装使用
Jython 官网:https://jython.org/ 下载 下载页面:https://jython.org/downloads.html jython-installer-${version}. ...
- LINUX日常操作二
参见:Linux日常操作一 selinux 开启和关闭 一.查看SELinux状态:1./usr/sbin/sestatus -v ##如果SELinux status参数为enabled ...
- sql server 临时库文件太大 迁移tempdb数据库
由于装SQL Server时默认装在系统盘,使用一段时间后,tempdb数据库占了68G,导致整个C盘爆满,彻底解决办法就是迁移tempdb物理文件,移至其他大空间磁盘上. 将 tempdb 从其在磁 ...
- Atom使用
cmd-r 通过方法名查找 ctrl-option-g 跳转至光标所在方法或结构 安装 last-cursor-position 后 alt-- 返回至光标上一次所在位置
- Github常用用法
基本要求已安装Github客户端 一.新建项目 1.首先创建代码仓库,复制仓库地址: 2.本地带上传文件目录,鼠标右键,打开git -> Git Bash Here -> git init ...
- CCS中CMD文件解析
http://blog.csdn.net/u011392772/article/details/49760897 gel文件中主要包含了PLL.DDR等的初始化工作,具体可以看一下gel源码就明白了: ...
- 结果集ResultSet
我们访问数据库时候经常见到这样遍历结果集 conn = DBHelper.getConnection(); String sql = "select * from items"; ...
- 别人的Linux私房菜(15)磁盘配额与高级文件系统管理
磁盘配额在网站.邮件.文件等服务器常见,主要有针对用户.用户组.限制某一目录的的最大磁盘配额. ext文件系统进能针对整个文件系统配额,xfs可以针对目录配额.配额和文件系统有关. 内核必须支持磁盘配 ...
- 记录mysql安装过程遇到问题
1. 远程连接授权 登陆mysql数据库 (如果安装在系统盘可以直接命令, 否则要切换到安装目录..bin/) mysql -u root -p mysql> use mysql; - ...