Python - 学习经验分享

执行方式:

  1. 直接输入python进入命令行,进行单行输入执行,退出后不保存。
  2. python filename.py或./filename.py 直接执行脚本文件

脚本格式:

  1. #!/usr/bin/python    指定脚本由python解释器执行(头部)
  2. #-*-coding:utf-8-*-  指定脚本使用utf-8编码格式(头部)
  3. if __name__ == "__main__": 脚本独立运行时执行后续代码,模块调用不执行(尾部)

数据类型:

  1. 数字,包括整形和浮点型        num = xxx                                     类似于int float之类的数字类型
  2. 字符串                              string = “xxx”                                 类似于char string之类的字符型
  3. 列表                                 list = [xxx,“xxx”]                            类似于数组 vector之类的列表容器
  4. 元组                                 Tuple = (xxx,“xxx”)                        类似于加了const的列表容器
  5. 字典                                 Dic = {"xxx":xxx,"xxx":xxx}           类似于map的键值对

条件语句:

  1. if 条件 :
  2. elif 条件 :
  3. else 条件 :

循环语句:

  1. while (条件):
  2. for 变量 in rang(num1,num2):    从num1至num2-1循环,当前值在变量中
  3. for 变量 in 字符串类型:                 遍历字符串每个字符,当前字符保存在变量中
  4. for 变量 in 列表/元组/字典:            遍历列表/元组/字典中的每一项

函数:

  1. def functionname(para):             def开头+函数名+(入参)+:
  2. return                                       return 返回值,不调用表示返回NULL

模块:

  1. import modname                               导入整个模块,类似于include
  2. from modname import functionname   导入模块的一个或多个函数,部分include/extended
  3. modname.functionname()                   模块函数调用

面向对象:

  1. class classname:                               类名
  2. def __init__(para):                            实例化时调用,类似于构造函数
  3. 变量名 = classname(para)                   实例化
  4. 变量名.function(para)                         成员函数调用

注意:

  1. python由c实现的面向对象语言,所以语法与c++非常类似
  2. python条件语句,循环语句,函数,类末尾均需要:结束
  3. 如果脚本内含中文,文件头必须指明utf8编码
  4. python语法简单,有语言基础不需要花太多时间在语法上
  5. python能干什么,这个问题和c++能干什么一样,用到的时候就知道干什么了,优势在于语法简单模块丰富,提高开发效率。
  6. python模块很多,怎么选择,根据具体问题去查解决方案,知道如何获取使用它的方法即可
  7. 个人目前还是暂时把他用作脚本语言,实现脚本性质的操作,面向对象之类的大规模用于项目主语言暂不考虑
  8. 了解上述知识点已经可以解决很多基本问题了,具体其他细节用到的时候再详细查询,就像你永远学不完或记住c++的库和细节用法一样

附python神图:

时间: 2024-11-05 21:52:07

Python - 学习经验分享的相关文章

Android学习经验分享

最近一直在学习安卓,一直以来都是通过自学和博客园的一些文章来进行学习.这里写下点个人学习安卓的感想与感悟. 一  为什么学习安卓 首相,个人比较喜欢手机上的各种App,觉得像我这样的人手机app粉丝也不再是少数.而在ios和Android分割的天下,显然Android所占的群众比是远多于ios的. 其次,本人临近毕业,将来想寻求一份关于移动开发的工作,而java方向的Android正和和本人的意愿相合. 最后一点,也是很客观的一点.虽然ios的开发者的薪金要高于Android,但是Android

CSS浮动(float)属性学习经验分享

作为一名前端开发的初学者,CSS的布局定位无疑成为了一个难点,这两天通过看一些博客的技术分享和自己的反复实践,大概领悟到了一些float的“门道”. 下面就通过一些例子来归纳总结一下我所学到的浮动特性: (一)浮动元素对其兄弟元素是标准流元素的影响: 现在假定HTML文档中从上到下有3个块元素A.B.C 1.现设定A.C为标准流中的元素,B设为float:left (注:为了更直观地显示,设B的透明度为0.5,B是在C上方的) 由此可见:将B设为浮动元素后,B脱离了标准文档流,浮于其上方,因此他

Python学习经验汇总

@解决excel中sheet为中文提示acii乱码问题workbook = xlwt.Workbook(encoding = 'utf-8')     #encoding 引入编码sheet = workbook.add_sheet(key,cell_overwrite_ok=True) @python学习经验-http://mp.weixin.qq.com/s/uLKHMaKPoetprAmdHho09A-知识点了解了如何检验?向别人解释清楚了才算-有效学习方法?自己造轮子或者看开源代码git

前端技术学习经验分享(第一天---布置学习环境)

我相信有很多朋友因为学习而烦恼,有一定计算机语言基础的同学还好,通过各种渠道,比如视频,书籍,笔记的方法可以自学,提升自己的能力,但如果是零基础的同学想要入行,自学就变的难如登天了,大学毕业以后因为各种私事,公事,杂七杂八的事总能扰的我们心神不宁,没办法平心静气的学习一门与自己毫不相关的一门新知识.最后不得已而参加了培训机构... 下面我会总结培训的优势与劣势,并于大家分享我自学的经历. 先说上培训的几点好处吧: 第一.培训可以认识10--50个同学,相熟的成为朋友的可以有3--5个,这是我们很

Python学习路线分享(2019经典版)

Python 是Web 开发.游戏脚本.计算机视觉.物联网管理和机器人开发的主流语言之一,随着Python用户可以预期的增长,它还有机会在多个领域里登顶.Python学习路线(2019经典版)分享给你.阶段一是Python语言(用时5周,包括基础语法.面向对象.高级课程.经典课程):阶段二是Linux初级(用时1周,包括Linux系统基本指令.常用服务安装):阶段三是Web开发之Diango(5周+2周前端+3周diango):阶段四是Web开发之Flask(用时2周):阶段五是Web框架之To

程序的学习过程和学习经验分享

每天,都会有人在微博上私信我,问我关于学习和成长的问题.这种问题我一般都不会回复某个j,毕竟每个人的情况不一样,每个人对待事物的性格也不一样,我不能夸下海口的说,你看某本书几个月就能如何如何,我能做的多数时候只是鼓励鼓励,其次我也从不认为我已经成长到一个多高的境界上,让我去给别人做指导,我还是当之有愧的. 但是,有时候看到大家私信我的时候,确实是处于一种很痛苦或是需要帮助的状态上. 最近晚上有空,就想写写自己从第一次接触程序,到一路颠簸学到今天的一些故事和经验,希望对大家有所帮助. 学习的三个阶

产品学习经验分享

万事开头难,只要你明确了自己想要走的路和想要到达的目标,就不要去想前面的路有多难. 零经验入行产品没你想象的那么难,全靠你自己.相信关于自学产品,怎么自学之类的文章大家已经看了很多很多了.我也没有什么干粮给到大家,本文想从"自己"的角度告诉大家,想要做好一件事取决于你有多大的决心能够战胜它. 以下是本文大纲: 你适不适合产品经理? 你是个怎样的人? 不知道大家有没有真正的去思考过这个问题,自己是一个什么样的人,想要过什么样的生活,是随波逐流,还是勇往直前. 我是一个对现状不满意我会自己

学习经验分享(最近听了一节Java公开课)

最近听了一节Java公开课,讲的Tomcat8.0的,老师分享的学习方法很好, 时间和精力要用对地方 1.学习一个知识的广度和深度,先学主要的主流的,不要学了很多不该学,没必要学的东西 2.要花时间总结,实践下,练习下,整理下,避免没有收获到本该收获到的内容 原文地址:https://www.cnblogs.com/kongsq/p/9748972.html

日常-生活-学习-经验分享

这里给大家推荐一些建议,大家自行甄别(文末分享一些自学资料) 1:劳逸结合 不要熬夜打王者和LOL,多参加体育锻炼,多去户外走走,运动能够增强人的记忆力,并且有时候还能产生灵感. 如果身体不好,比如颈椎不好,下了班你就只想葛优躺了,因为你的本能告诉你,我不能再写代码了,会挂的... 想要成为大神,身体好是前提条件.有人30岁成为大神,我资质不好,我35岁成为大神总可以吧. 切莫在30岁的时候就把身体弄跨了,然后35岁转行了,永远失去了成长为大神的机会. 2:对于自己想要学习的内容,制订一下计划,