![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python笔记
文章平均质量分 52
我想我很倔强
在校大学生,由于专业原因,接触编程,发现很喜欢。目前正在学习Python和C语言,喜欢制作PPT等。
安静地优秀,悄无声息的坚强。——致所有人
展开
-
SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encoding declared;
最近敲python 遇到了下面这个错误:SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details解决办法:在该.py的文件头部添加: 下列代码,即可 # -...原创 2020-03-25 09:41:45 · 2869 阅读 · 0 评论 -
python3.x 中point类 && python实现点到直线的距离
使用的书本是python2.x ,在python3.x 中无法导入point类,只能加载下面point类,可以运行。参考博客:https://blog.csdn.net/huoxingrenhdh/article/details/71708936import mathclass Point(object): def __init__(self,xParam = 0.0,yPara...原创 2020-03-19 08:26:44 · 3214 阅读 · 0 评论 -
Windows系统下最简单方式解决python matplotlib中文乱码问题
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签x=range(0,120)y=[random.randint(20,35) for i in range(120)]plt.figure(figsize=(20,8),dpi=80)#设置大小plt.plot(x,y)...原创 2020-02-18 15:19:22 · 1512 阅读 · 1 评论 -
GIS原理与应用-拓扑关系绘图Python(turtle)
import turtle#画图turtle.speed(10)#速度#拟定为顺时针方向#两个三角形# #线号# Line=['a','b','c','d','e']# #起点号# StartPoint=['1','2','3','3','4']# #终点号# FinalPoint=['2','3','1','4','1']# #左多边形# LiftPolygon=[0,0...原创 2019-06-28 22:15:47 · 1203 阅读 · 2 评论 -
如何设置pycharm代码字体
1.首先,在File菜单栏下点击Settings选项,弹出Settings对话框。2.在Settings对话框的右上方输入框内输入font,这时Settings对话框会自动过滤出含有font字段的选项卡。选中Colors&Font选项卡,在右边的Scheme下拉框中选中你自己喜欢的主题样式。3.然后在Settings对话框左边选中Font选项卡,在这里可以更改字体。但是现在进去会发...原创 2019-05-25 09:36:34 · 7065 阅读 · 0 评论 -
pythoncharm快捷键多行注释和多行缩进
超实用的快捷方式1.多行注释Ctrl +选中+ / 行注释Ctrl + 选中+ / 块注释取消重复操作即可2.多行缩进多行选中+tab键取消shift+tab原创 2019-03-05 07:41:36 · 3970 阅读 · 0 评论 -
Python之strip详解
stripPython strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 语法:str.strip([chars]);参数 chars – 移除字符串头尾指定的字符序列。 如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ’ ’ 例一:str = "*****...原创 2018-08-28 20:35:49 · 9515 阅读 · 2 评论 -
Python之format的用法详解
format函数它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。**例一:**format 函数可以接受不限个参数,位置可以不按顺序。"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序运行结果:'hello world' "{0} {1}"....原创 2018-08-28 20:09:37 · 21299 阅读 · 1 评论 -
Python之index和find的用法
1.index用法index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。 语法:str.index(str, beg=0, end=len(string))参数 str – 指定检索的字符串 beg ...原创 2018-08-28 19:04:39 · 4139 阅读 · 0 评论 -
Python之random详解(新手必看)
前言:为了总结一下random模块的使用方法,我翻看了CSDN中几乎所有的关于random的介绍,发现其实都差不多。不过我还是选择自己再写一遍,一来加深印象,二来增加一些新的内容。1.****random.random 随机生成[0.1)的浮点数import randomprint(random.random())#运行结果:0.4041810247152263...原创 2018-08-08 22:00:06 · 16686 阅读 · 3 评论 -
Python中enumerate的用法+练习题
enumerateenumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法 以下是 enumerate() 方法的语法: enumerate(sequence, [start=0]) 参数 sequence – 一个序列、迭代器或其他支持迭代对象。 start – 下标起始位置。 ...原创 2018-08-13 09:38:49 · 2102 阅读 · 0 评论 -
Python之画图 turtle 练习题
有关画图的文章视频有很多,大家都可以很容易找到,我也不想再重复了,不过这里有几道很不错的题目,分享一下。 题一:彩虹糖from turtle import *from random import randomimport contextlibdef draw_circle(r): a, b, c = random(), random(), random() #pe...原创 2018-08-14 16:45:05 · 11100 阅读 · 1 评论 -
Python迭代器和生成器
迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next() 字符串,列表或元组对象都可用于创建迭代器:list=[1,2,3,4]it = iter(list) # 创建迭代器对...原创 2018-08-14 15:50:38 · 124 阅读 · 0 评论 -
Python之item,zip+练习题(冒泡排序)
item()item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。 例D = {'A':'a', 'B':'b', 'C':'c'}print(D.items())res = {v:k for k,v in D.items()}print(res)#运行结果dict_items([('B', 'b'), ('C', 'c'), ('A', 'a'...原创 2018-08-14 09:51:16 · 422 阅读 · 0 评论 -
python正则表达式详解
前言正则表达式是一个特殊的字符序列,用来判断一个字符串与我们所设定的字符序列是否相匹配。实现快速检索文本和一些替换文本的操作。 在Python中我们有专门的正则表达式模块re,re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些...原创 2018-08-10 11:50:28 · 7286 阅读 · 2 评论 -
Python装饰器(超级基础,新手必看)
前言:为了弄明白这个装饰器是个什么鬼,我看了很多东西,从慕课教程,到菜鸟教程,我依然没有很明白,又看了很多博客,感谢感谢感谢!!!现在我终于明白点啥了,虽然自己还不会写,不会用,但是对于小白来说,一定有帮助。(内容比较多,希望能耐心看完)概念:*python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的...原创 2018-08-06 14:07:49 · 2023 阅读 · 3 评论 -
Python列表解析详解【基础语法】+map filter lambda高阶函数详解
前言:列表解析的出现真的是神了,我们可以通过一种极其简洁的列表解析的式子,完成符合某种规律的列表的构建,或者替代函数式编程中 map(), filter() 这些函数的作用(函数式编程以后我会再做总结),实现对一个序列的筛选,依次计算等功能。 语法规则[expr for iter_val in iterable] expr:生成对象(可以是表达式或...原创 2018-08-09 17:54:05 · 543 阅读 · 0 评论