变量与运算

得到数据类型:

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档案袋(变量与流程控制)的更多相关文章

  1. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  2. python语法入门之流程控制

    python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...

  3. Python分支结构与流程控制

    Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...

  4. Laravel 5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句

    Laravel5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句 Laravel 的 View 部分是内置了两套输出系统:直接输出和使用 Blade 引擎“编译”后输出,默认情况下它们 ...

  5. 【Python】Java程序员学习Python(六)— 流程控制、异常处理

    和Java语言一样,Python也有基本的流程控制,简单了解下即可. 一.流程控制的元素 条件 条件就是布尔值或者布尔值的表达式,要么是True要么是False. 代码块 在Python中,代码块不是 ...

  6. Python学习笔记 - day4 - 流程控制

    Python流程控制 Python中的流程控制主要包含两部分:条件判断和循环. Python的缩进和语法 为什么要在这里说缩进和语法,是因为将要学习的条件判断和分支将会涉及到多行代码,在java.c等 ...

  7. Python赋值运算及流程控制

    1. 内置函数 1> len:统计元素长度 str1 = 'wonderful' print(len(str1)) result: li = [,,] print(len(li)) result ...

  8. PYTHON 学习笔记2 流程控制工具以及函数定义、匿名函数

    前言 在上一节的学习中.已经介绍了几种基本类型.包括字符串的定义,以及字符串中索引.切片.字符串拼接的使用方法.以及基本的整形数据运算.一些之前都没有了解过的运算符.比如 ** 乘方 //整数除法等. ...

  9. Python之旅:流程控制

    流程控制之if...else 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定 ...

随机推荐

  1. 一年web网站测试总结

    1. 页面链接检查 每一个链接是否都有对应的页面,并且页面之间切换正确.可以使用一些工具,如LinkBotPro.File-AIDCS.HTML Link Validater.Xenu等工具.Link ...

  2. rsync @ERROR: auth failed on module backup 解决思路及附录rsync常见问题及解决办法

    昨晚小版本上线,使用rsync往服务器上传文件时,client报如下异常: @ERROR: auth failed on module backup rsync error: error starti ...

  3. xbee PRO S2C的多固件烧写

    XBee and XBee-PRO ZB 嵌入式射频模块是与ZigBee/IEEE 802.15.4兼容的解决方案,可以满足低成本低功耗无线传感网络的特殊需求.该模块易于使用,极低的功耗,以及提供设备 ...

  4. SIFT算法大综合

     SIFT算法原理+参看资料+问题issue 参考书籍——<图像局部不变性特征与描述>王永明.王贵锦著 SIFT特征点提取——详见博客:https://blog.csdn.net/ling ...

  5. 在香港用什么软件可以唱歌?香港K歌app推荐

    KTV的源头来自于日本,KTV是Karaok TV的缩写.随着互联网时代越来越发达,手机K歌成了很多人会选择的方式,那么在香港有什么好用的K歌软件呢?这里qt6小编给大家推荐几款好用的,让你足不出户即 ...

  6. 【转】mysqldump与innobackupex知多少

    作者:罗小波 [目录] 1. 先看mysqldump 1.1 mysqldump备份过程解读 1.2 mysqldump备份过程中的关键步骤 1.2.1 FLUSH TABLES和FLUSH TABL ...

  7. Session使用(14)

    用session统计某个网页的访问人数(因为我还不会js,所以就做了个简易版本的) 1.创建Session监听器,每创建了一个Session对象就执行监听类中·的sessionCreated方法. p ...

  8. IE兼容问题 动态生成的节点IE浏览器无法触发

    ie下click()不能操作文档中没有的节点,所以你可以在click()前添加下面的语句 document.body.appendChild( input ); input.style.display ...

  9. 华为云服务器为Tomcat配置SSL

    近期由于开发小程序需要在云服务器上配置https访问协议,也遇到了一点小问题,把配置过程记录一下:SSL 证书申请下来之后会有 .jks .crt .pfx .pem为后缀的文件(如何申请SSL证书这 ...

  10. 阿里云Centos+Django+Nginx+uWSGI

    针对系统中自带的Python2.7版本 1.安装python-devel yum install python-devel 2.安装uwsgi pip install uwsgi 3.测试uwsgi是 ...