python 判断数字连续_Python学习笔记(1):助你我一起共同成长

最近在学习python时,萌生了一个想法,把自己在学习过程中的知识做一个笔记再分享出来,既帮助了大家又能让自己重温知识,今天就发一下python学习笔记(1),助你我一起成长!

6489782d203c096b044b7c6eabf331aa.png

一.Python初识与变量

用命令行打开文件与后缀名无关。

命令行【Python C:Users16179Desktop1.py】。

文件目录win为 而Linux为/

头文件用于在Linux上用【./.1.py】简易输入命令行,在win系统上没用 。

utf-8编码要添加在python2,python3不需要

注释:单行# 多行’’’

有字符串加法,python还独有字符串乘法(*10=字符串重复10次)

数学运算:次方4**2 除法/ 除法取整// 除法取余%

a=Input()接收到的是字符串 可用int(A)将字符串转为数字

二.运算符与基本数据类型

(一)运算符

n ,not in 判断某个东西是否在某里面(连续,如不连续识别为不在)

and 和or 没有优先级,从前往后一步步执行(如需嵌套加括号)

(二)整形的魔法

将字符串转换为数字类型:b=int(a)

指定a为*进制:b=int(a,base=8)

三.关于闭包函数

(一)创建一个闭包函数:

(1)闭包函数必须有内嵌函数

(2)内嵌函数必须要引用外层函数的变量

(3)闭包函数返回内嵌函数的地址(函数名称)

案例1

def otter():

name = 'zs'

def inner(): # 外层函数包了个内层函数

print(name) # 内层函数引用了外层函数的变量

return inner # 外层函数返回内层函数的地址

f = otter() # 用f变量来接收inner函数的地址

f() # 调用inner()函数

案例2

def bar(multiple):

def foo(n):

return multiple ** n

return foo

bar(2)(3)

#2**3=8

return一个函数,考察闭包。当程序调用bar(a)时,返回一个foo函数的引用,此时变成foo(b),去执行foo函数里的函数体。

(二)关于不常用函数的理解

issubclass() 函数

issubclass(class, classinfo)

参数

class – 类。

classinfo – 类。

返回值

如果 class 是 classinfo 的子类返回 True,否则返回 False。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

class A:

pass

class B(A):

pass

print(issubclass(B,A)) # 返回 True

isinstance() 函数

isinstance(object, classinfo)

参数

object – 实例对象。

classinfo – 可以是直接或间接类名、基本类型或者由它们组成的元组。

>>>a = 2

>>> isinstance (a,int)

True

>>> isinstance (a,str)

False

>>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True

(三)异常处理 try 语句解析

当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。

try语句子句形式表

except: 捕获所有异常

except name: 只捕获特定的异常

except name,value: 捕获异常和它的附加数据(将异常的信息保存到value,)

except (name1,name2): 捕获任何列出的异常

else: 如果没有异常

finally: 总是执行

#1:如果x没有异常,执行z,i

#2:如果x有异常,

#一:如果except捕捉到异常则执行y,i

#二:没捕捉到,执行i,然后返回内置异常处理

try:

x

except(name):

y

else:

z

finally:

i

以上,就是小编为大家整理的python学习笔记(一),希望能够帮助到大家!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值