目录
第一章
视频二
- python中os.path.isdir()和os.path.isfile()的正确用法(其中包括os.listdir(),os.path.join()的使用方法
- python中__name__的使用:如果该模块是被引用,那么__name__的值会是此模块的名称;如果该模块是直接被执行,那么__name__的值是__main__。(注意name左右是双下划线嗷。)(当一个模块被引用时,如何不执行该模块的语句?答案就是靠判断__name__是否等于 main。当一个模块被直接执行时,其__name__必然等于__main__;当一个模块被引用时,其__name__必然等于文件名(不含.py))
- 在jupyter notebook下导入一个模块(module)(只能导入.py 格式的。
- 在jupyter notebook下运行一个文件的不同方式。(%run与%load的区别,运行.ipynb也可以)
我真的是这些都不知道还要记录一下(默默打自己)
第二章
视频二
1.输出一行预测值:
之前在建模的时候预测值输出为一列,今天学到了如何输出为一行,中间以空格链接:
for i in (3,5,7):
print(i)
for i in (3,5,7):
print(i,end='\t')
2.int、eval和round的定义与区别:
1、int是一种数据类型,实现将数据从其他类型的转换为整型数据(可以出现以0开头的数字),只能变成整数(四舍五入输出整数)。
1.int(2+3) >>> 5
2.int(2.333) >>>2
3.int(3/2) >>>1
4.int('666') >>>666
int可以将整形字符串转换为整型,但是it not change not int
并且int不会改变初始值
2、eval是Python的内置函数,功能是计算字符串的值(但不允许以0开头的数字)和类型转换(将字符串外部的“”去掉),可以把实数字符串变成实数类型float(输出小数或复数,包括列表、元组内的数字)。
eval('3+5')
8
eval('09')
SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
list(str([1,2,3,4]))
[’[’, ‘1’, ‘,’, ’ ', ‘2’, ‘,’, ’ ', ‘3’, ‘,’, ’ ', ‘4’, ‘]’]
eval(str([1,