代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是`if x is None`;第二种是 `if not x:`;第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码: 1. >>> x = 1
2. &g
转载
2024-06-12 15:10:15
34阅读
以Mark Lutz著的《Python学习手册》为教程,每天花1个小时左右时间学习,争取两周完成。 --- 写在前面的话2013-7-16 15:00 学习笔记1,在Python中,数据以对象的形式存在。2,Python的内置对象: 对象类型例子数字1234, 3.14, 999L, 3+4j, Decimal字符串'hello world'列表[1, [2, 'three'], 4]字典{'na
转载
2024-04-10 11:08:59
44阅读
完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行,所以Python是一种相当高级的语言。代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。
翻译
2018-03-21 14:56:50
1561阅读
# ************** 函数 ********************
#位置参数、可变参数、关键字参数、命名关键字参数、 关键字参数
# 1.位置参数、计算x^2的函数x 就是位置参数
def power(x):
return x*x
print("两个数的平方和:",power(20))
# 2.默认参数 b=2 就是默认参数
def power(a,b=2):
转载
2023-11-23 16:41:52
37阅读
一、python创始人,guido,大家称其龟叔!1989年圣诞节诞生。二、python2.X和3.X的区别1、print函数2、默认编码变成Unicode(utf-8)3、除法运算 1/2=0.54、rang(),在 Python 3 中,range() 是像 xrange() 那样实现以至于一个专门的 xrange() 函数都不再存在(在 Python 3 中 xrange() 会抛出命名异常
转载
2023-11-30 20:23:57
48阅读
As of 13 Apr 2014, from http://hg.python.org/peps/rev/76d43e52d978 (PEP 373
原创
2021-05-19 21:38:21
458阅读
第一章:基本内容
变量:message = "Hello python world!"
输出:print(message)
输入:number = input("输入一个数字:")
字符串:"Hello"
字符串开头大写:print(message.title())
字符串全部大写:print(message.upper())
字符串全部小写:print(message.lower())
字符串变
转载
2024-05-31 19:39:00
10阅读
一、昨日内容回顾 1,编译型:一次性将全部的代码编译成二进制文件。 c,c++ 优点:执行效率高 缺点:开发速度慢,不能跨平台 2,解释型:当程序运行时,从上至下一行一行的解释成二进制。 优点:开发速度快,效率高,可以跨平台 缺点:运行效率低。 3,Python2x 和 Python3x 宏观上的区别: Python2x源码,重复率高,
转载
2024-05-10 22:43:34
36阅读
I编码格式Python 3.x 默认使用UTF-8编码格式1. 解决显示中文问题在Python 2.x文件的第一行增加以下代码,解释器会以UTF-8编码来处理Python文件# *-* codi
原创
2022-09-26 10:14:41
63阅读
搬砖的时候突然发现运行raw_input()函数一直报错
原创
2021-12-28 18:19:48
333阅读
python入门之python 2.x 和 python 3.x 的比较 1. 编码方式2. print语句3. 除法运算4. 八进制表示5. 比较行为6. 整数类型7. 关键字8. input()函数。9. range()函数。10. 异常 1. 编码方式python 3.x 默认采用UTF-8编码,对中英文都有很好的支持,python 2.x 默认采用ASCII编码,对中文支持不够良好,为了
转载
2023-11-20 11:05:38
56阅读
X[:,0]
# 二维数组取第1维所有数据
X[:,1]
# 第2列
X[0,:]
# 第1行
X[3,:]
# 第三行
X[1:4,:]
# 第一二三行总结一下:无论是左边还是右边逗号都要靠近冒号:如果冒号:的左边或者右边还有冒号,这时候就说明其中一个冒号代表的是范围(eg:1:5 从1到4)如果冒号:左边或者右边没有任何东西,那么这时候代表全体[a:b] 对a的改变是行的改变,对b的改变是队列
原创
2024-02-22 15:08:16
153阅读
1、Python文件的编码 在Python文件中,可以在第一或第二行指定文件的编码格式(以注释的形式加),这也是Python语法规定的,见http://www.python.org/peps/pep-0263.html。比如用utf8格式存储文件,就要加# -*- coding:gbk -*- 或 # coding = gbk,其中,# -*- coding:gbk -*-这种格
转载
2013-10-27 22:53:00
142阅读
2评论
py基本数据类型整型浮点型复数型(complex)逻辑型(布尔型)字符串字符串的表示转义字符字符串的格式化变量关键字和标识符变量运算符与表达式运算符(1)算数运算符(2)关系运算符(3)逻辑运算符(4)扩展运算符(5)位运算符:(6)成员运算符(7)身份运算符:判断地址是否相同数据类型转换(1)自动转换(2)强制转换输入与输出输入输出 基本数据类型整型整数类型简称,Python用int数据类型表
转载
2024-01-11 16:23:47
89阅读
1) print的变化 print必须加括号了。 print "hello" 改为 print("hello") print >> sys.stderr, "log123 " 改为 print("log123",file=sys. • stderr)2) import 的变化引用当前路径下的模
原创
2022-09-19 14:16:45
60阅读
python3.x和python2.x已经并存很长时间了。两个版本的python都在更新,但目前python2.x更加成熟。现在大部分
原创
2023-08-25 10:40:17
56阅读
Matlab中的lambda表达式 f=@(x) x^2-2*x+1;
转载
2017-07-22 13:09:00
537阅读
2评论