变量与运算

得到数据类型:

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. 人脸检测(1)——HOG特征

    一.概述 前面一个系列,我们对车牌识别的相关技术进行了研究,但是车牌识别相对来说还是比较简单的,后续本人会对人脸检测.人脸识别,人脸姿态估计和人眼识别做一定的学习和研究.其中人脸检测相对来说比较简单, ...

  2. QTcpSocket 相关知识总结

    1.  连接服务器 m_tcpSocket->connectToHost("127.0.0.1", 9877); connected = m_tcpSocket->wa ...

  3. linux学习第十六天 (Linux就该这么学)

    今生讲了邮件的产生和解决和实际问题,把前两天的和这节邮箱系统统一布置,又统一复习和学习了一下,

  4. laravel-安装验证码扩展

    第一步:找到验证码扩展 链接:https://packagist.org/packages/mews/captcha 第二步:安装 环境要求:验证码需要开启php的gd库 . 执行命令(有时候安装会出 ...

  5. JS生成URL二维码

    需求:项目中需要在UI界面有一个二维码,扫码后可以跳转到二维码包含的URL. 解决方案:在前端用js生成一个包含URL等信息的二维码. 实现: 方案一. <!DOCTYPE HTML PUBLI ...

  6. PHP 使用数字作为SESSION的Key,一刷新页面session丢失,Session消失,无法存储

    PHP 使用数字作为SESSION的Key,一刷新页面session丢失,Session消失,无法存储 项目中有用到md5截取做session key值的,有些md5截取出来的部分是纯数字的,导致部分 ...

  7. XMLHttpRequest状态码及相关事件

    1.创建一个XMLHttpRequest对象 2.对XMLHttpRequest对象进行事件的监听(定义监听事件的位置不影响 3.对XMLHttpRequest对象的状态码 状态   名称 描述 0 ...

  8. c++中段自评

    不知不觉,学期已过一大半.也是时候对自己的编程水平重新进行一次评估了. 1.通过最近的中段测试和acm新手赛的洗礼,以及之前的课前预习.课中学习.和课后作业的锻炼,我逐渐体会到编程语言的魅力同时也理解 ...

  9. JPA的初级CRUD-01

    一.JPA 1.1 什么是JPA JPA:(Java Persistence API) ORM的规范 JPA是规范,Hibernate是它的实现(不唯一,但最好) 最底层的操作还是JDBC(引入驱动包 ...

  10. 2019.03.28 bzoj3322: [Scoi2013]摩托车交易(kruskal重构树+贪心)

    传送门 题意咕咕咕 思路: 先把所有可以列车通的缩成一个点,然后用新图建立kruskalkruskalkruskal重构树. 这样就可以倒着贪心模拟了. 代码: #include<bits/st ...