持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情
本文以参加【新人创作礼】活动,一起开启掘金创作之路
今天是在暑假自学的第三天
main函数的学习、
在导入自己写的模块时,一般要使用main函数。输入main函数时,pycharm会自动联想:
if __name__ == '__main__':
在模块测试的过程中,调用一个模块,其模块的__name__是模块名而不是main,这样子可以避免出错:
举一个例子:
def demo():
print("i am dodule")
demo()
定义一个模块,命名为mydodule,mymodule里面写以上这个函数。
创建一个新的python文件,导入上面的mymodule,使用mymodule方法:
import mymodule
mymodule.demo()
运行程序:
会发现居然打出了两行i am dodule!
原因是:在import导入的时候就将模块内从上到下进行运行
避免这种方法就是使用__name__="__ main __"
在mymodule中将函数写为:
def demo():
print("i am dodule")
if __name__ == '__main__':
demo()
就可以了。 将mymodule中的name设置为main,这样子在主模块内,调用模块的name就变为了mymodule,主模块的name依旧是main:
import mymodule
print(mymodule.__name__)
print(__name__)
以上的知识点在刚刚接触的时候感觉非常难以理解,我自己掌握的也不太好,记录在这里,以后多多复习!
高级变量类型
列表,字典,集合 ——增删查修改
元组,字符串 ——查 修改
1.列表:
列表的增删改查
List,在其他语言中成为数组,列表的索引从0开始,索引又称为下标。
list的方法:
name_list.append
name_list.count
name_list.insert
name_list.reverse
name_list.clear
name_list.extend
name_list.pop
name_list.sort
name_list.copy
name_list.index
name_list.remove
具体的学习还是需要放在pycharm中边学习边使用,所以:
name_list = ["zhangsan", "lisi","wangwu"]
# 1. 取值和取索引 # list index out of range - 列表索引超出范围
# 知道数据的内容,想确定数据在列表中的位置
print(name_list[2])
print(name_list.index("lisi"))
print(name_list.count("lisi"))
name_list[1] = "李四"
# list assignment index out of range
# 列表指定的索引超出范围,程序会报错!
#name_list[3] = "王小二"
# 3. 增加 # append 方法可以向列表的末尾追加数据
name_list.append("王小二")
name_list.insert(1,"san")
print(name_list)
#extend方法可以拼接一个列表
temp_list = ["孙悟空", "猪二哥", "沙师弟"]
name_list.extend(temp_list)
name_list+=temp_list
print(name_list)
#列表中的+=等同于extend
print("*"*50)
print(name_list)
name_list.pop()
print(name_list)
name_list.pop(3)
print(name_list)
name_list.clear()
print(name_list)
*这里要学习list+=list2的方法,与extend使用方法相同
del list:在内存中彻底删除这个列表
del可以销毁任何一个变量,
list.len()可以用来查找长度
list.count("x")可以用来查找x出现的次数
list.remove("x")可以用来删除x元素
列表的排序
列表中使用sort进行排序:
num_list = [6, 8, 4, 1, 10]
num_list.sort()
print(num_list)
num_list.sort(reverse=True)
print(num_list)
输出结果为:
列表中使用reverse进行元素的反转:
num_list.reverse()
print(num_list)
使用for 变量1 in list:
方法可以用来遍历列表:
for i in num_list:
print(i)
以上差不多就是列表使用基础了
===============================================================
今天学习半天,晚上有朋友来找我出去吃饭,就先学习到这里啦
今天掘金给我发了一个新人激励计划,我这次把这篇文章加入到激励计划中的第一篇
暑假还有两个多月,坚持每天写一篇。
每天进步一点点