Python
coding进阶
清华,互联网大厂和量化投资
展开
-
安装或卸载Anaconda后Windows自带的cmd命令行窗口会闪退
我为大家整理了一份后端开发学习资料礼包,包含编程语言入门到进阶知识(Go、C++、Python)、后端开发技术栈、面试题等。Anaconda初次安装或者重装后,如果打开Windows系统自带的cmd命令窗口,会马上闪退。修改界面里AutoRun的值为空或者删除AutoRun,按确定即可。领取资料礼包,这份资料会不定期更新,加入我觉得有价值的资料。解决方法是:以管理员权限打开PowerShell,然后输入。但是在我这里不生效,界面里就没有AutoRun。」,和同行一起交流学习,答疑解惑。原创 2022-11-03 21:53:03 · 1993 阅读 · 13 评论 -
python全局变量
1. python全局变量在函数和类定义外面,如果某个函数或类想使用这个全局变量,需要添加global 关键字加以说明,否则就是重新定义了一个和全局变量名字相同的局部变量,参见如下例子:a = 2def change(): global a a = 3 print a print achange()print a打印结果是: 23原创 2013-04-15 21:19:22 · 3871 阅读 · 0 评论 -
python 事件驱动编程模型
Event: Input: button和text boxkeyboard: key down和key upmouse: click 和 dragtimer:Event Queue:所有的event都按照发生的先后顺序存在event queue里,先发生的event,就先执行对应的event_handlerSTART->INITIALIZE->WAI原创 2013-04-30 23:28:41 · 2078 阅读 · 0 评论 -
python Dictionary字典使用
一、dictionary数据类型的结构是:{key1:value1, key2:value2, ...},即键值对。字典的健必须是不可更改的类型,如字符串、数字、元祖等;而值则可以是任意的数据类型,而且同一个字典当中可以混用数据类型,如:?1d={'a':1,'b':[1,2,3],'c':('hello','world')}原创 2013-04-16 19:19:50 · 2434 阅读 · 0 评论 -
python主函数
python和C++/Java不一样,没有主函数一说,也就是说python语句执行不是从所谓的主函数main开始的。当运行单个python文件时,如运行a.py,这个时候a的一个属性__name__是__main__。当调用某个python文件时,如b.py调用a.py,这个时候a的属性__name__是模块名a。a = 3def change(): global a原创 2013-04-15 21:34:41 · 45366 阅读 · 0 评论 -
python list使用
Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2]这时a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办,这时可能通过a = range(0, 1000)实现。或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)]下面原创 2013-04-16 19:19:24 · 870 阅读 · 0 评论 -
python的二维数组定义与操作
需要在程序中使用二维数组,网上找到一种这样的用法:?123456#创建一个宽度为3,高度为4的数组#[[0,0,0],# [0,0,0],# [0,0,0],# [0,0,0]]myList= [[0]* 3]* 4转载 2013-03-19 20:38:11 · 4879 阅读 · 0 评论 -
python计算组合数和阶乘
来源:http://wiki.jxqc.org/mediawiki/index.php?title=Python%E8%AE%A1%E7%AE%97%E7%BB%84%E5%90%88%E6%95%B0python计算组合数的方法很简单,如下函数即可实现:import operatordef c(n,k): return reduce(operator.mu原创 2013-01-21 21:12:17 · 16472 阅读 · 2 评论 -
python字符串处理
1. 判断字符串str是否为空Approach 1:如果字符串长度为0,说明字符串为空,code如下:isNull = (len(str)==0) 2.取子串str="abcdef"str2 = str[index1:index2]str2是str从下标index1开始,到index2-1结束的连续子串。//先转发以下函数,来源http://hi.bai原创 2013-01-11 23:17:30 · 1347 阅读 · 0 评论 -
python boolean opeator优先级
1.有三个布尔操作:not, and, or2. 优先级not is evaluated first;and is evaluated next;or is evaluated last.3. 通过加( )可以改变计算顺序例子:1. 在console输入:not not True or False and not True输出是:Tru原创 2013-01-11 20:26:13 · 2843 阅读 · 0 评论 -
python获取变量的数据类型
有时候我们需要知道variable的数据类型,在python中有内置函数type可以获取variable的数据类型1. 在console输入如下code:id = 1type(id)输出:2. 在console输入如下code:id = 1Ltype(id)输出:3. 在console输入如下code:id = 1.0type(i原创 2013-01-11 18:15:00 · 61751 阅读 · 0 评论 -
python获取当前时间
需要import 一个库,看code就一目了然了,可以获取年,月,日,时,分,秒from datetime import datetimenow = datetime.now()year = now.yearmonth = now.monthday = now.dayhour = now.hourminute = now.minutesecond-= now.second原创 2013-01-11 18:02:48 · 4976 阅读 · 0 评论 -
Python学习笔记(三)input和raw_input的区别
对于input函数,用户输入什么类型的数据input就返回什么类型的数据。对于raw_input函数,不论用户输入什么类型的数据都会转化为字符串,即将原来的数据用单引号或者双引号括起来,即使输入数据本身就是字符串,也会在再加一层单引号扩这双引号,同时输入的数据本身可能表示上有原创 2011-08-02 21:53:10 · 930 阅读 · 0 评论 -
python学习笔记(二)字符串表示和运算
python的字符串即可用一对单引号括起来,也可用一对双引号括起来,如'sf'和"sf"完全一样。1.为何引入既要单引号也要双引号?因为在编程时会碰到字符串里有单引号或者双引号,如果字符串只用单引号或者双引号括起来,会引起歧义,如'let's go' 和""hello原创 2011-08-02 21:36:42 · 1794 阅读 · 0 评论 -
python学习笔记(一) 基本数据类型及运算
(一)python的基本数据类型有整型,长整型(以大写L或小写l结尾,一般用大写L),浮点型,复数Mark:普通整型的表示范围就是带符号的32bit表示范围,即-2147483648~2147483647。长整型没有限定位宽,表示范围可以认为是无穷大,但是考虑到机原创 2011-08-02 21:03:11 · 1695 阅读 · 0 评论