
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
说起人工智能我们就不得不提到Python编程技术,随着互联网的不断发展,越来越多的程序员都在学习Python编程的相关技术知识,而本文我们就通过案例分析来简单了解一下,零基础学习Python编程需要掌握哪些知识点。
1、Python基础
Python是一门独特的语言,快速浏览一下他的要点:
面向对象:每一个变量都是一个类,有其自己的属性(attribute)与方法(method)。
语法块:用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行的空格不能随意书写。
注释:行内用“#”号,行间注释写在两组连续三单引号之间:’’’
续行:行尾输入一个反斜杠加一个空格(’\‘),再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。
打印与输入:函数print()与input(),注意print()的sep与end参数。
变量:无需指定变量类型,也不需要提前声明变量。
删除变量:del()
复制变量:直接将变量a赋值给b,有时仅仅复制了一个“引用”。此后b与a的改动仍会互相影响。必要时使用aisb来判断是否同址。
模块:通过importpandas的方式加载模块(或者importpandasaspd),并用形如pandas.DataFrame(或pd.DataFrame)的方式调用模块内的方法。也可以使用frompandasimportDataFrame的方式,这样在下文可以直接使用DataFrame作为调用名。
帮助:配合使用dir()与help()命令;其中前者是输出变量所有的成员。以及查阅官网页面。
2、集合(set)
集合是一种无序的数据存储方式,且内部元素具有性。集合与字典一样都可以用花括号的形式创立。但在书写a={}时,Python会将其识别为字典类型。
增添:add()/update()
删除:remove()/discard(),区别在于后者搜索无结果会报错。
从属:a.issubset(b)集合a是否是b的子集;a.issuperset(b)集合a是否是b的父集。a==b两集合是否全等。
集合运算:集合运算不会改变参与运算的集合本身。
并集:a|b或者a.union(b)
交集:a&b或者a.intersection(b)
补集:a-b或者a.difference(b)
注意:在字符串强制转换为集合时,必要时使用中括号先转为列表(否则字符串会被拆分为单个字符后再进行转换)。
3、模块
collection模块:
提供了一种双端列表deque,可以用appendleft,extendleft,popleft等方法从deque的左侧(也就是lst[0])进行操作。注意,deque的更新操作比list更快,但读取操作比list慢。
提供了一种缺省字典defaultdict,可以直接操作键值(即使这个键先前未定义);次操作时会赋一个合理的初值,比如次调用d["a"]+=1而字典本身没有“a”键时,会自动初始化“a”键并赋初值0。
calendar模块:判断星期、闰年,输出日历等等。
itertools模块:在本文“迭代器”小节已进行了简要介绍。
logging模块:在调试中可能会使用。
urllib模块:这是一个HTML请求模块,常用于爬虫。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。