python语言
文章平均质量分 76
dark_tone
编程自学者,喜爱专研未知。
智商不够
展开
-
第三章 python特点和蟒蛇绘制(turtle库)
python是通用语言,它的设计初心在于解决问题的逻辑上,尽量把复杂而细微的差别性隐藏起来,使用者无需去关心。 我个人觉得有点像操作系统的概念,把“丑陋”的硬件隐藏起来,事实上以前的各种语言也在通用性,跨平台性上努力,只不过python做得最好。 它的两个特点: ①完成同样的功能,python的代码量只有c语言的10%,相当于效率10倍提高。 ②拥有13万多的第三方库,这些库由全球的工程师...原创 2018-04-26 05:01:21 · 2176 阅读 · 0 评论 -
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(一)
本来已经安装了anaconda,不过想更进一步,试试c#与python混合编程。我记得微软的vs2017,vs2019已经支持了python,如果能用一个IDE搞定全部,自然是最好的。首先理解vs2017编译器是怎么支持python的。① 按照微软的说法,Visual Studio 的“Python 环境”窗口(下方为其扩展后的加宽视图)具有一块用于管理所有全局 Python 环境、cond...原创 2019-09-13 10:17:42 · 18973 阅读 · 1 评论 -
第十一章 函数,递归与代码复用
函数是一段具有特定功能的,可重用的语句组 函数是一种功能的抽象,一半函数表达特定功能 两个作用:降低编程难度和代码复用def <函数名> (<参数0个或多个>): <函数体> return <返回值> 一个函数恰好就是IPO(输入,处理,输出)概念的实现。 参数可以有默认原创 2019-02-23 15:14:52 · 202 阅读 · 0 评论 -
《python编程从入门到实践》读书笔记1~3章
p17 避免使用大写字母是个不错的主意,应使用小写字母和下划线。p19 3个字符串处理方法,.title()以首字母大写方式显示每个单词。 .upper()全部单词大写,.lower()全部单词小写。因为很多时候,你无法依靠用户来提供正确的大小写,因此需要把字符串预先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。p21 删除空白,在编程中,空白泛指任...原创 2018-05-04 04:57:05 · 855 阅读 · 0 评论 -
第十章 程序设计方法简述,图形图像简介,不限于python
程序设计方法1.自顶向下的设计:基本思想把一个复杂的大问题,分解成多个小问题,再对小问题进行分解,最后一个一个得解决,通过解决所有小问题,达到解决整个大问题。 开发者主要关注问题的分解,每一个小问题与其他小问题的接口(调用关系),每个小问题都可以用函数来表示,符合IPO流程,关注数据的输入(参数传递)和输出(函数返回),并不纠缠在实现细节上。2.自底向上的执行:通过从顶层分解到的小问题,...原创 2018-05-02 03:15:16 · 220 阅读 · 0 评论 -
第六章 字符串各种操作函数
字符串基本表示:用‘hello’,单引号或者“hello”双引号都可以表示字符串。 如果希望字符串本身含有单双引号怎么办? python提供了一种聪明的解决方法: ” ‘hello’ “,单引号为字符串的一部分,那么外围用双引号 ’ “hello” ‘,双引号为字符串的一部分,那么外围用单引号 如果希望字符串既有单引号,又有双引号,那么外围用3个单引号来区别 ”’ ...原创 2018-04-27 02:46:57 · 972 阅读 · 0 评论 -
第五章 数字类型和数字运算
整数:函数 pow(x,y),计算x的y次方。 ①可正可负,数值无限大 ②十进制整数,比如80,-15,333等 ③二进制整数,0b或0B开头,0b1011,-0B101 ④八进制整数,0o或0O开头,0o123,-0O456 ⑤十六进制,0x或0X开头,0x9a,-0X89浮点数:带有小数点及小数的数字 ①浮点数取值范围和精度存在限制,但常规计算可忽略,因为范围在负1...原创 2018-04-26 23:58:28 · 244 阅读 · 0 评论 -
第四章 turtle库简单使用
改写代码如下import turtle as tt.setup(650,350,200,200)t.penup()t.fd(-250)t.pendown()t.pensize(25)t.pencolor("purple")t.seth(-40)for i in range(4): t.circle(40,80) t.circle(-40,80)t.circ...原创 2018-04-26 08:43:02 · 4314 阅读 · 1 评论 -
第二章 程序编写基本方法,温度转换程序
程序编写基本方法IPO模式: 输入:文件输入,网络输入,控制台输入,交互界面输入,内部参数输入等 处理:对输入的数据进行计算,产生结果 输出:控制台输出,图形输出,文件输出,网络输出,操作系统内部变量输出等python的保留关键字有33个,基础学习掌握26个。and | elif | import | global as | else| in ...原创 2018-04-26 03:31:35 · 6741 阅读 · 0 评论 -
第一章 python基础学习笔记,前言和环境配置
前言:因为要做一个股票分析系统,利用c语言做了一个简单的控制台程序,读取静态的文件数据,统计分析。 基础功能开发完成后,对程序进行升级改造。 现在面临两个问题: ①动态实时的股票数据如何读取? ②如何把控制台过渡到做成窗口界面?第一个问题,这两天查资料+研究。 发现通达信,大智慧这类专业的软件,并不向普通用户开放接口,需要的话是向证券公司付费申请的。网络上免费实时读取股票数据,现在...原创 2018-04-26 00:58:53 · 756 阅读 · 2 评论 -
第九章 循环结构和random库,蒙特卡罗方法
1.遍历循环 for <循环变量> in <遍历结构>: <语句块> 它的应用,计数循环,变量i可以使用,也可以不使用 for i in range(n): <语句块> 字符串遍历循环: for c in s: <语句块> 列表遍历循环: for item in ...原创 2018-05-01 05:53:58 · 444 阅读 · 0 评论 -
第八章 vs2015 utf8 乱码+ 分支结构与异常处理
今天用vs2015编写简单的python程序,又出现乱码,non-utf8-code错误。 这次不同于上次,源码么有任何问题,用idle可以正确执行。 再次查询资料,现在搞清楚了。 一种方式是每次编写完成后,去高级文件保存修改,但visual studio系列都无法自动默认设定。 我查询了一下,最新的vs2017也不行。 另一种方式就是使用forceUTF8 插件,上图中的地址已经过...原创 2018-05-01 04:13:21 · 416 阅读 · 0 评论 -
第七章 time库简要使用,文本进度条乱码问题,重要性
python中包含若干个处理时间的库,time库是其中最基本的一个。能提供获取系统时间并格式化输出功能,能提供系统级精确计时功能,用于程序性能分析。 time库包含三类函数: ①时间获取 time() ctime() gmtime() ②时间格式化 srtftime() strptime() ③程序计时 sleep() perf_counter()...原创 2018-04-30 06:47:49 · 569 阅读 · 0 评论 -
个人实践,如何在vs2017或vs2019中搭建python环境,并与c#混合编程(二)
通过 Visual Studio 安装程序选择和安装的数据科学和分析应用程序工作负载汇集了几种语言及其各自的运行时分发版本。⑥ 总结:微软已经给我们打包了这些东西,如果无需弄科学计算,也就不需要安装这些。SQL Server supports using both Python and R to do advanced analytics directly inside SQL Serve...原创 2019-09-13 11:42:37 · 8649 阅读 · 0 评论