Python 05 Geany的基本使用1】的更多相关文章

问题01:代码中包含中文编译时提示错误 原文:https://blog.csdn.net/weixin_43345286/article/details/82951698 解决:文档 - 设置文件编码 - Unicode - Unicode(UTF-8) 问题02:python代码没有着色,全是文本显示 解决:文档 - 设置文件类型 - 脚本语言 - Python源文件 这里需要注意一下:python版本不同, print相应的语法  有差异!!! 功能:打印helloword 我本地安装的py…
安装原文:https://www.cnblogs.com/wongyi/p/7832567.html 配置原文:https://jingyan.baidu.com/album/154b46311ed9ef28ca8f419c.html?picindex=4 1.安装地址:https://geany.org/download/releases/ window下载这个,如图: 2.找到Python的安装路径(我已经直接安装好了的) 示例:C:\Users\Administrator\AppData\…
Python3安装和使用 1.安装 Python管方下载地址 选择Customize installation安装,并且勾选Add Python 3.X to PATH. 勾选Documentation.pip.tcl/tk and IDLE.Python test suite.py launcher.for all users. 勾选Associate files with Python.Add Python to environment variable和Create shortcuts 注…
处理数据 with open('james.txt') as jaf: data = jaf.readLine() james = data.strip().split(',') #先去掉空格而否有,号分隔, 这叫做方法串联. 这样会得到 james 是一个列表(数组) 排序: 在原有的列表中排序, 和新建一个列表排序两种 原有列表排序: james.sort() 新建列表排序: james2 = sorted(james) 调整数据格式函数 def sanitize(time_string):…
文件读写 一.文件打开 传统方法 >>> f = open('data.txt', 'w') # Make a new file in output mode ('w' is write) >>> f.write('Hello\n') # Write strings of characters to it 6 >>> f.write('world\n') # Return number of items written in Python 3.X 6…
数据的在内存中的地址就是数据的引用. 如果两个变量为同一个引用,那么这两个变量对应的数据一定相同: 如果两个变量对应的数据相同,引用不一定相同. 通过id(数据)可以查看数据对应的地址,修改变量的值,其实是在修改变量的引用. 数据可以分为:可变类型与不变类型 可变类型: 如果修改了数据的内容,数据的地址没有发生改变. 有列表,字典,set集合 不可变类型: 如果修改了数据的内容,数据的地址发生改变. 有字符串,元组,数字 当python解释器首次启动时,会把小数字(-5~256)和短字符串(长度…
原文:https://www.cnblogs.com/denny402/p/5096001.html 功能:打开图片 1.下载库 pip install matplotlib 2.编写代码,将代码粘贴到Geany,运行一下就可以看效果了 from PIL import Image import matplotlib.pyplot as plt img=Image.open('d:/dog.png') plt.figure("dog") plt.imshow(img) plt.show(…
一.字典的键是唯一的 键:简单对象,例[字符串.整数.浮点数.bool值] list不能作为键,但可以作为值. 例: score = { '萧峰' : 95, '段誉' : 97, '虚竹' : 89 } python字典中的键/值对没有顺序,无法用索引访问字典的某一项,而要用键来访问. print score['段誉'] 字符串加引号,数字不用 字典也可以通过for . . . in遍历[遍历中存储的是字典的键]: for name in score : print score[name] 若…
循环(loop),指的是在满足条件的情况下,重复执行同一段代码.比如,while语句. [ 循环则技能对应集合,列表,数组等,也能对执行代码进行操作.] 迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项.比如,for语句.   [迭代只能对应集合,列表,数组等.不能对执行代码进行迭代.] 遍历(traversal),指的是按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次.  [遍历同迭代一样,也不能对执行代码进行遍历.] 递归(recursion),指的是一个函数…
推荐完成顺序: 1->2->3->4.1->4.4->5->4.5->4.7->6 截止日期 下次实验课之前 实验目标 if-elif-else 循环:for与while break与continue random 异常处理:try-except 实验内容 PTA入门 PTA中提交Python3程序的一些套路 任务1:继续改善圆形生成器(课前考核) 用户不断输入r(数),当r为字母的时候的时候跳出循环(break)结束输入,否则加入列表rList. 提示:i…
1.集合 特性:可变的,不同元素组成,无序,集合中元素类型必须是不可变(数字,元组,字符串) 形式:s={1,"good",(2,3)} 方法:add(), clear()清空, copy() pop() ,删除一个元素,并返回该元素,随机删除 remove(),指定元素删,如果没有该元素,就报错 discard()指定元素删,如果元素不存在,不会抛异常 交,,差,并集: 交集:intersection(),或者   集合A&集合B 并集:union()           …
一.字典 可变数据类型 {key:value}形式   查找效率高   key值必须是不可变的数据类型 1.增删改查 1).增    dic["新key"] = "新value"        追加新元素 dic.setdefault(新key,新value)    如果key存在  不添加 如果key不存在, 添加{新key:新value} 2).删    .pop("key")      关键字删除 .popitem() 删除最后一项(早期时…
[TOC] 字典——dict { } 字典是无序,可变的数据类型. 字典:用于存储数据,存储大量数据,字典要比列表快:将数据和数据之间进行关联. 1. 定义:  dic = {键:值,键:值}  #每个 键值对 以逗号分隔成一个元素 字典的值: 可以是任意的数据类型. 字典的键:必须是可哈希的——不可改变的数据类型:要求键唯一,如果有重复的,则后面的值会把前面的值覆盖掉. (注:可哈希的 -- 不可变的数据类型(数字.字符串.布尔值) -- 避免哈希冲突使用了 “开放寻址法” ) (不可哈希的…
http://www.dekiru.cn/?p=1491 Geany 不好用,建议用一些好用的编辑器或ide Subliem Text 或 VS code Pycharm等. 设置运行环境 菜单栏–生成–设置生成命令–执行命令(execute)那里输入python3 %f 以后直接按F5键即可运行python文件. 设置代码检查 配置pep8 菜单栏–生成–设置生成命令–Lint–输入pep8 –max-line-length=80 "%f" sudo pip3 install pep…
Python 装饰器的基本概念和应用 代码编写要遵循开放封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已实现的功能代码块 开放:对扩展开发 装饰器是 Python 高阶函数的语法糖,可以为已经存在的对象添加额外的功能,比如: 引入日志 函数执行时间统计 执行函数前预备处理 执行函数后清理功能 权限校验等场景 缓存 Python 装饰器的基本实现 装饰器的例程: #!/usr/bin/env pytho…
作为“所谓码农”的首篇,本章内容理应涵盖基本编程技法. Python这个东西.简洁,作为载体,是个不错的选择呦. 链接资源: Python文档:https://docs.python.org/3/ 教学要求: 面试级别 基础变量 数字计算 Ref: [Python] 01 - Number and Matrix 一些常见的不熟悉的地方,详见链接. 一.表达 不同进制:0b123 0o123 0x123,对应的 ”char查看函数":ord('a'),chr(115) --> hex(id(…
准备数据集 一.数据集 Ref: 6. Dataset loading utilities[各种数据集选项] 第一部分,加载原始iris数据集的数据: 第二部分,先增加一行,再增加一列: #%% part one. from sklearn.datasets import load_iris iris = load_iris() iris.data iris.target print(type(iris.data)) print(type(iris.target)) print() previe…
在Lubuntu系统上有很多的Python编辑器,如eclipse,PyCharm等,功能繁多,市场占有率高,但动辄几百M的体积有些巨大,博主今天推荐一款精简且易用的Python开发工具--Geany, 可以在Lubuntu平台使用,安装完体积不到11M,该有的功能都有,很适合初学者做Python入门使用 安装步骤 : 1. 在终端窗口输入: sudo apt-get install geany 2. 安装完后打开Geany,选择菜单: 文件->新建, 这会新建一个空文件, 3. 选择菜单: 文…
Python web前端 05 JavaScript 一.获取元素 1.初识JavaScript /* .. */ #这是多行注释 // #这是单行注释 #JavaScript是一种脚本语言,是一种动态类型.弱类型 #JavaScript通常是用来操作HTML语言的 :HTML骨架(页面结构),css样式(元素大小.颜色.位置.隐藏或显示等),js是行为(部分动画效果.页面与用户交互等) #js标签写在哪 #1.script标签里面: #2.卸载外部.js后缀文件里面,通过script标签引入(…
在数据分析的过程中,外部数据的导入和数据的导出是非常关键的部分,而Python和R在这方面大同小异,且针对不同的包或模块,对应着不同的函数来完成这部分功能: Python 1.TXT文件 导入: 以某证券软件导出的txt格式股票数据为例: 方式1: with open(r'C:\Users\windows\Desktop\test\input\SH#600216.txt','r') as s: data_raw = s.readlines() data_raw 可以看到,通过readlines(…
Python全栈day 05 一.数据类型补充 1. int py2和py3的2种区别 py2有int和long,int的取值范围为-2^31~2^31-1,超出范围自动转为long,长整型. py2的整型除法只保留整数,py3保留所有. 强制转换:只有''和0转为bool值时为False,其余为True. 2. bool 强制转换 bool(int), 0转换为False bool(str),''转换为False bool(list) , []转换为False bool(tuple),()转换…
python进阶05 常用问题库(1)json os os.path模块 一.json模块(数据交互) web开发和爬虫开发都离不开数据交互,web开发是做网站后台的,要跟网站前端进行数据交互 1.什么是json #json全名叫JavaScript Object Notation(即 JavaScript对象标记语言) #它是JavaScript字面量标记的子集 #前段与后端进行数据交互,其实就是JS和python进行交互:传输的时候只能传纯文本:json字符串是一个纯文本文件 2.json注…
工具官网下载地址: https://www.python.org/downloads/ python 3.6.0下载链接: 链接:https://pan.baidu.com/s/1snuSxsx 密码:amwq python 3.6.4下载链接: 链接:https://pan.baidu.com/s/1nwTWjGl 密码:yfdy 工具官网下载地址: https://www.editplus.com/download.html EditPlus下载链接: 链接:https://pan.baid…
Geany是一个很不错的编辑器,操作很简单,这里记录一下Geany的入手设置(在下是一个Python程序猿,就以Python为例): 1:新建:选择 下拉菜单中的  main.py  ,然后就能生成Python环境的编辑器,你需要先保存好你新建的文件,一定要先保存啊,运行就点击右上方的执行就可以了. 2:关键点来了,很多人在执行的时候老是报错,我在网上也借鉴了一些教程,注意了,W7和W10是不一样的,我是W10的系统,就不管W7的事了.下面是W10配置的注意点 生成——>设置生成命令,进入后需要…
1 模块分类 标准模块,不需要你单独安装,python自带的模块 第三方模块 自己写的python 一个python文件就是一个模块 2 random模块 2.1 随机取元素 import random print(random.randint(10,99)) #随机取一个整数 顾头又顾尾 print(random.uniform(1,9))#取一个小数 print(random.choice('abcdefg'))#随机取一个元素,列表.字符串均可传入 stus = ['xiaojun','h…
python笔记05 数据类型 上个笔记知识点总结: 列表中extend特性:extend,(内部循环,将另外一个列表,字符串.元组添加到extend前的列表中) li.extend(s),将s中元素循环添加到li列表后. 列表删除功能:remove,pop,del.期中del可以通过切片删除范围 . 字符串反转: 方法1: name[::-1] 方法2: va='' name_len=len(name)-1 while name_len>0: for item in name: val+=na…
Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,…
python网络编程05 /TCP阻塞机制 目录 python网络编程05 /TCP阻塞机制 1.什么是拥塞控制 2.拥塞控制要考虑的因素 3.拥塞控制的方法: 1.慢开始和拥塞避免 2.快重传和快恢复 4.慢开始.拥塞避免算法实例流程 5.总结 1.什么是拥塞控制 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载. 2.拥塞控制要考虑的因素 拥塞控制所作的都有一个前提,就是网络能够承受现有的网络负荷. 拥塞控制是一个全局性的过程,涉及到所有的主机.所有的路由器,以及…
Python并发编程05 /死锁现象.递归锁.信号量.GIL锁.计算密集型/IO密集型效率验证.进程池/线程池 目录 Python并发编程05 /死锁现象.递归锁.信号量.GIL锁.计算密集型/IO密集型效率验证.进程池/线程池 1. 死锁现象 2. 递归锁 3. 信号量 4. GIL全局解释器锁 1. 背景 2. 加锁的原因: 3. GIL与Lock锁的区别 4. 为什么GIL保证不了自己数据的安全? 5. 验证计算密集型.IO密集型的效率 6. 多线程实现socket通信 7. 进程池,线程…
Python函数05/内置函数/闭包 目录 Python函数05/内置函数/闭包 内容大纲 1.内置函数(二) 2.匿名函数及内置函数(重要) 3.闭包 4.今日总结 5.今日练习 内容大纲 1.内置函数(二) 2.闭包 1.内置函数(二) #(abs()) 绝对值--返回的都是正数 #print([abs(i) for i in lst]) #enumerate -- 枚举("可迭代对象","序号的起始值") #[(0,1),(1,2),(2,3)] #print…