https://blog.csdn.net/ITLearnHall/article/details/81708148
Anaconda3安装好后python不是内部或外部命令的问题解决方案:
我的电脑-->属性-->高级系统设置-->环境变量-->系统变量-->新建path,值为:
C:\ProgramData\Anaconda3\Scripts;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Library\bin;
注意path变量 值 不可以有引号,如"C:\ProgramData\Anaconda3\Scripts"这样是不可以的.点击"编辑文本"可避免引号.
https://blog.csdn.net/godot06/article/details/81079064
https://www.runoob.com/python3/python3-tutorial.html
https://blog.csdn.net/u013203733/article/details/72540075
https://blog.konghy.cn/2017/04/24/python-entry-program/
https://www.zhihu.com/question/49136398/answer/208021240
https://www.zhihu.com/question/49136398/answer/613131588
python编程中的if __name__ == 'main': 的作用和原理 http://www.dengfeilong.com/post/60.html
#test2.py中的内容
def test1():
print("test2.py被调用")
print ("I'm the first.")
print (__name__)
if __name__=="__main__":
print ("I'm the second.")
#==================================
'''
输出:
I'm the first.
__main__
I'm the second.
'''
#import_test.py中的内容
#######################################################
#from test2 import test1
import test2
test2.test1(1)
#==================================
'''
输出:
I'm the first.
test2
test2.py被调用
'''
http://www.icourse163.org/course/BIT-1001870002
https://blog.csdn.net/Arwen_H/article/details/83473177
https://blog.csdn.net/phoenix339/article/details/90405610
https://blog.csdn.net/weixin_46318945/article/details/107214447
https://blog.csdn.net/humanking7/article/details/88368950
https://blog.csdn.net/weixin_44662563/article/details/104357412
https://blog.csdn.net/qq_16234613/article/details/79448203
https://blog.csdn.net/weixin_41010198/article/details/89354971
In [19]: print(r"name:\n赵四")
name:\n赵四
In [20]: print(r'name:\n赵四')
name:\n赵四
In [21]: r'input\n'
Out[21]: 'input\\n'
#由花括号{}包围的是替换区域。替换字段是表达式,在运行时进行评估,然后使用format()协议进行格式化。
name = '赵四'
age = 44
print(f'name:{name}\nage:{age}')
********************************************
运行结果:
name:赵四
age:44
# 将包含parent包的路径添加进系统路径
sys.path.append(r"D:\Code_Sources\Python\Test")
https://blog.csdn.net/weixin_34184158/article/details/88657357
理解python中__init__.py和__all__ https://blog.csdn.net/qq_18824345/article/details/104879246
__all__变量的使用 https://blog.csdn.net/qq_32166627/article/details/59481503
Python 中 __all__ 的作用 https://blog.csdn.net/orangleliu/article/details/49848413
python如何将某个文件夹变成包?在那个文件夹下增加一个__init__.py
的文件就可以把它变成一个可以被导入的包.
__all__ 定义了当你使用 from
导入某个模块的时候所被允许导入的所有符号(这里代表变量,函数,类等)。
http://c.biancheng.net/view/4669.html
https://blog.csdn.net/lens___/article/details/83927880
https://blog.csdn.net/qq_39072607/article/details/89321495
https://blog.csdn.net/qq_43744752/article/details/88928690
https://www.cnblogs.com/deepleo/p/python-list-tuple-dict.html
https://cloud.tencent.com/developer/article/1627092
https://cloud.tencent.com/developer/article/1632231
https://cloud.tencent.com/developer/article/1626573
python 读写文件以及 with open() as的使用 https://blog.csdn.net/xrinosvip/article/details/82019844
https://blog.csdn.net/mieleizhi0522/article/details/82142856/
python中的生成器和迭代器https://cloud.tencent.com/developer/article/1634594
https://www.cnblogs.com/xiexiaoxiao/p/7772441.html
#第1种:就是普通写法
a, b, c = 1, 2, 3
if a>b:
c = a
else:
c = b
#第二种:一行表达式,为真时放if前
c = a if a>b else b
#第三种:二维列表,利用大小判断的0,1当作索引
c= [b, a][a > b]
#第四种:传说中的黑客,利用逻辑运算符进行操作,都是最简单的东西,却发挥无限能量啊
c = (a>b and [a] or [b])[0]
# 改编版
c = (a>b and a or b)
'''
第四种最有意思了:
利用and 的特点,若and前位置为假则直接判断为假。
利用 or的特点,若or前位置为真则判断为真
'''
# 从前往后找,and找假,or找真
# 前真返后,
print(111 and 222) # 222
# 前假返前
print(0 and 333) #0
# 若x真【x】, x假,y真【y】,xy假【y】,只有前真返回前
print(111 or 222) #111
print(0 or 222) #222
print('' or 0) # 0
'''
对于c = (a>b and a or b)而言,
若(a>b and a)
真:a >b and a,
则a > b 为真
假:b,
则 a> b为假
'''
#补充:对于and的理解
id_ = '12345'
# 判断长度为5或者为8
if len(id_) == 5 or len(id_) == 8:
print(id_, '------')
# 相反的表达为非5且非8
if len(id_) != 5 and len(id_) != 8:
print(id_, '+++++++')
https://www.jianshu.com/p/d9caa4ab46e1
https://cloud.tencent.com/developer/article/1634601
https://cloud.tencent.com/developer/article/1646284
https://cloud.tencent.com/developer/article/1646282
https://cloud.tencent.com/developer/article/1646286
numpy.random.
randint
(low, high=None, size=None, dtype=int)size指定生成的元素组成的形状
X = np.random.randint(0, 5, (3, 2, 2)) 生成3x2x2的数组
把.ipynb文件转化为.py文件https://blog.csdn.net/u013925378/article/details/83313106
py文件和ipynb文件互转https://blog.csdn.net/u010986753/article/details/96532965
1,把.ipynb文件转化为.py文件
在.ipynb 文件所在的目录下按住shift打开一个终端,然后输入:
jupyter nbconvert --to script *.ipynb
就能把当前文件夹下面的所有的.ipynb文件转化为.py文件。2,jupyter notebook 加载py文件(即转为ipynb文件)
In [ ]:%run lhr.py
加载了lhr.py文件,相当于导包。
In [ ]:%load lhr.py
把lhr.py的代码显示出来。