设为首页 收藏本站
查看: 1456|回复: 0

[经验分享] Python学习基础(一)

[复制链接]
发表于 2017-4-24 12:02:28 | 显示全部楼层 |阅读模式
  由于对Eclipse比较依赖,所以我在学习Python的时候使用了Pydev这样的插件,可以在eclipse中直接安装(我使用的是3.7的版本),具体怎么安装可以查考这篇文章:Eclipse安装Pydev的两种方法
   
  因为出于对Python的好奇,我学习的版本是Python3,因为是学习,所以直接从3开始(我看的是head first python那本书)。
   
  可能有人需要在代码中加入中文:解决eclipse + pydev 编译过程中有中文的问题

movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam", 91,
["Graham Chapman", ["Michael Palin", "John Cleese",
"Terry Gilliam", "Eric Idle", "Terry Jones"]]]
   
  movies列表并没有被声明类型并且包含有不同的数据类型,在Python中,Python的变量标识符没有类型,Python列表可以包含混合类型的数据
  在Python中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构,数据项自下而上堆放(形成一个栈),比如有一个列表是num = [0,1,2],那么栈底是0,栈顶是2。print(num[1]) --> 1,在Python3中print成为了一个内置函数,它的功能是在屏幕上打印输出,类似于java的System.out.println()。在Python3中有许多内置函数,在Python的Command line中输入dir(__builtins__),所有小写的单词都是内置函数(BIF—>built-in functions)
  
DSC0000.png
 但需要查看内置函数的功能时,可以使用help命令,如:help(abs)
  
DSC0001.png
 下面看一段代码:
  

movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam", 91,
["Graham Chapman", ["Michael Palin", "John Cleese",
"Terry Gilliam", "Eric Idle", "Terry Jones"]]]

def print_lol(a_list):
for each_item in a_list:
if isinstance(each_item, list):
print_lol(each_item)
else:
print(each_item)

print_lol(movies)
    
   输出结果是:
  
DSC0002.png
 这段代码中包括了Python的几个语法,首先是迭代:
   

for 目标标识符 in 列表 :
    列表处理代码 
  还有if else语句
   

if 某个条件满足 :
    "true" 组
else:
    "false" 组
   接下来是函数,在Python中创建函数的语法是:
   

def 函数名 ( 参数 ):
    函数代码组
    代码中还有一个内置函数isinstance,它会检查一个标识符是否指示某个类型的数据对象(list代表一个列表类型,如果要判断字符串类型的话,那么就是str)
   
  网上的资料很多,比如:深入Python3 更好的学习资料当然还是官方的Python3.2文档
  还有一个很有意思的网站(当你觉的没什么可以练手的时候可以去这里):http://www.pythonchallenge.com/
  如果想知道答案,可以参考这个:http://www.cnblogs.com/jimnox/archive/2009/12/08/tips-to-python-challenge.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-368637-1-1.html 上篇帖子: 如何在WINDOWS中安装python 下篇帖子: Python复习笔记—函数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表