【Python笔记】教程文章相关的互联网学习教程文章

Python笔记【代码】

Python 字符串 索引从0开始 s=‘helloword’ print( s[-1] ) ------> d print( s[1:3] ) ------> ell print( s[ :3] ) ------> hell print( s[1:-2 ] ) ------> ellowor s1=‘hello’ s2=‘word’ s1+s2—>helloword s1*2 ---->hellohello List(列表) ----[ ] 索引从0开始; Tuple(元组)—() 只读,元素间用逗号隔开 Dictionary (字典)-----{ } 由索引和值组成 k-v; 无序结构 s={‘key1’:‘value1’, ‘key2’...

python笔记26【代码】

一、今日内容 python中的方法 python中的方法+正则表达式的新内容 #分组 #分组命名 #引用分组 #爬虫的小例子 1、转义符 如:\n--->\\n--->print('\\n')#\n 如:print('\\\\n')#\\n print(r'\n') print(r'\\n') #正则表达式中的转义符在python的字符串中也刚好有转义的作用 #但是正则表达式中的转义和字符串中的转义符并没关系 #且还容易冲突 #为避免这种冲突 #我们所有的正则都以工具中的测试结果为结果 #然后只需要在正则和待匹配...

Python笔记——图形用户界面easygui①【代码】【图】

安装 easygui . (pycharm–>settings–>interpreter–> ‘’+’’–>搜索‘easygui’–>install)(在cmd输入pip install easygui 也可以) (提示pip版本太低就更新一下) 最简单的应用,做一个“对话框”导入 EasyGui 使用 EasyGui 这个模块,要先导入它。 方法一:使用import easygui导入,那么使用 EasyGui 的函数的时候,必须在函数的前面加上前缀 easygui: easygui.msgbox(…) 方法二:导入整个 EasyGui 包: from easygui i...

python笔记-基础2

Python基础2while循环、格式化输出、运算符、编码while循环 1.1 while循环语法格式:基本while循环格式: while 条件: ? 循环体 while....else: while 条件: ? 循环体 else: ? 代码1.2 while循环的原理:判断条件是否成立 条件成立进入循环体,否则不执行循环 循环体执行到底部 再次判断条件是否成立1.3 终止while循环改变条件,终止循环 flag = True while flag:print("下山")print("归寻")flag = Falseprint("让酒")print("天...

初学者python笔记(迭代器、生成器、三元表达式、列表解析)【代码】

可迭代对象是我们非常熟悉的一个名词,之前也简单介绍过能被for循环的,就是可迭代对象,但其实,里面的水更深。 迭代器与for循环的关系迭代器协议: 对象必须体统一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个StopIteration异常,以终止迭代(只能往后走,不能往前退)可迭代对象: 实现了迭代器协议的对象for循环的本质: 先将对象变为可迭代对象,再循环所有对象,全都是使用迭代器协议,一次一次得调用协议中...

python笔记【代码】

1. nii数据读取,转换维度,将NAN转换为0import nibabel as nib import numpy as nppath='../data/' fileName='wr_Lac_78.nii' data = nib.load(path+fileName).get_fdata() data = data.transpose(2, 0, 1) data = np.nan_to_num(data) print(np.shape(data)) 2. 保存矩阵为mat文件import scipy.io as iotrainHist, valHist = training.trainNetwork(...)# 要保存的变量应该是numpy array # 如果不是,比如保存的时候报错为“list...

wxPython笔记:TextCtrl 使用验证器【代码】

原文链接 作者:月小水长 前言TextCtrl 是 wxPython 框架里一个非常实用的文本输入控件,我们经常需要对 TextCtrl 做这样一个输入上的约束:只允许输入数字(比如允许 1.2、4.5、100 这些输入而禁止诸如 .8、4t等输入,方便我们在将输入的 str 类型转成 int、float 等其他类型时不需要额外加判断来防止产生异常。今天我查阅 wxPython 的 API,发现了 Validator 这个类可以满足我们的需求。事实上,不仅是满足只允许输入数字这个需要...

Python笔记【二】【代码】【图】

之前分享过一次我在学习Python的笔记,Python笔记【一】,最近有些新的收获,分享一下; random.sample() 随机不重复的数 工作中,有时候是需要在数据库手动去造些数据的,有些字段类似 order_id ,一般都是不重复的(在不考虑有退款等其他异常的情况下),若要造超多数量、不重复的order_id,该如何来做? 推荐使用random.sample(); 实际 在遇到生成随机整数的时候,我第一反应就是random.randint(),我们对比下:循环random.randi...

Python笔记:基于Django框架的项目架构程序设计【代码】

项目使用技术基于Python语言,版本:>=3.5及以上。 使用Django框架,版本:1.11.11的LTS版本。 MySQL数据库 连接数据库:pymysql=0.8.0 图像处理: Pillow=5.0.0 Web前端技术:HTML、CSS、JavaScript和Jquery等项目的目录结构 本次项目共计四个应用:myadmin、web、common和ueditor /d_shop/├── manage.py├── d_shop│ ├── __init__.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py├── common 公共...

python笔记22【图】

今日内容讲作业栈 顺序查找可迭代对象 约束 + 异常 反射内容详细 1.作业 1.1 代码从上到下执行 print('你好')def func():passfunc() class Foo:X = 1def func(self):pass Foo.X class Foo:print('你好')def func(self):pass class Foo:x = 1def func(sef):passclass Meta:y = 123def show(self):pass class Foo:print('你')x = 1def func(sef):passclass Meta:print('好')y = 123def show(self):pass 1.2 栈 class Stack(object):"...

【Python笔记】之is 与 == 区别【代码】

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。 a is b 相当于 id(a)==id(b),id() 能够获取对象的内存地址。 如果 a=10;b=a; 则此时 a 和 b 的内存地址一样的; 但当 a=[1,2,3]; 另 b=a[:] 时,虽然 a 和 b 的值一样,但内存地址不一样。 如果此时定义 a=10、b=10, 然后再对比 a is b 会发现返回的结果是 True,这是因为在 Python 中会实现创建一个小型的整形池,范围为 [-5,256],为这些整形开辟好...

Python笔记:python3-cookbook第一章(数据结构和算法)【代码】

python3-cookbook中每个小节以问题、解决方案和讨论三个部分探讨了Python3在某类问题中的最优解决方式,或者说是探讨Python3本身的数据结构、函数、类等特性在某类问题上如何更好地使用。这本书对于加深Python3的使用和提升Python编程能力的都有显著帮助,特别是对怎么提高Python程序的性能会有很好的帮助,如果有时间的话强烈建议看一下。 本文为学习笔记,文中的内容只是根据自己的工作需要和平时使用写了书中的部分内容,并且文...

python笔记09【代码】

今日内容三元运算 函数内容详细三元运算(三目运算) v = 前面 if 条件 else 后面 if 条件: v = 前面 else: v = 后面 # 让用户输入值,如果值是整数,则转换成整数,否则赋值为None data = input(>>>) value = int(data) if data.isdecimal() else None注意:先做出来,再思考如何简化。函数截至目前:面向过程编程。 【可读性差/可重用性差】。 # 面向过程编程 user_input = input('请输入角色:')if user_input == '管理员':imp...

Python 笔记【图】

type(True) <class bool> 实际上bool类型是int类型的一个子类。 id(object):查看地址 python中只支持字符形式的and、or、not逻辑运算,不支持符号类型的&&、||、!。 虽然可以通过反斜线\转义去调整字符串,但带上反斜线有时候会严重影响可读性。如果不想使用反斜线转义,可以考虑使用三引号包围,也可以使用r来声明后面的字符串是raw字符串,这里面的所有字符都是字面意义的,不会进行任何转义。 因为python中的字符串是一种序...

[python笔记]7.函数【代码】

一.定义函数 1)def 使用关键字def定义函数,后面跟函数名,括号中为参数,以冒号结尾,后面的缩进行为函数体, eg: def greeter_user():print("hello world") greeter_user()输出: hello world二.给函数传递参数 1)位置实参 eg1: def great_user(user_name):'''显示其简单的问候语'''print("Hello, " + user_name.title() + "!") great_user('jesse')输出: Hello, Jesse!其中user_name作为形式参数,jesse作为实际参数传给gr...