学习目录

定义新函数

文件读写

数组

字符串

字典

定义新函数

**创一个小群,供大家学习交流聊天

如果有对学 python 方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。

也希望大家对学python能够持之以恒

python爱好群,

如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织: 快乐学习python组织 可以点击组织二字,可以直达 **

通过定义函数名和一组语句序列来定义一个新函数,然后在执行时调用这个函数。一旦定义了一个函数,程序中可以重复使用。

def是用来定义函数的保留关键字。函数命名与变量命名的规则基本上是一样的。字母、数字以及一些符号是合法的,但是函数名的第一个字符不能是数字。不能使用保留关键字命名函数,也要避免函数名和变量名相同。

函数名后面的空括号表明这个函数没有指定参数,若有形式参数,写入括号内用逗号隔开。函数定义的第一行叫做函数头,剩余的部分叫做函数体。

函数头必须以冒号结束,函数体必须缩进。按照惯例,一般缩进4个空格。函数体可以包括任意数量的语句。在Python语言中,是严格缩进的,否则会报错,缩进字符会在用Python写代码时主动提示,这一点不必担心。同时,值得注意的是,在if语句,for循环的使用过程中,也要在冒号后再开始写相应代码。

def hello():

print('Hello World!')

文件读写

读文件

要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:

f = open('/Users/test.txt','r')

f.read()

f.close()

标示符'r'表示读,这样,我们就成功地打开了一个文件。如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容。最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。

写文件

与读文件类似,先用open()函数打开文件,传入文件名和标识符'w',表示写。你可以调用write()来写入文件,但是务必要调用f.close()来关闭文件。

当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。

f = open('/Users/michael/test.txt','w')

f.write('Hello, world!')

f.close()

数组

不含任何元素的列表称为空列表,使用空的方括号([])创建一个空列表。列表内的可以是数字,字符串,或者嵌套列表。各元素用逗号隔开,字符串需要加''。

[10, 20, 30, 40]

['crunchy frog', 'ram bladder', 'lark vomit']

可以按照序号来读取数组中的指定序号元素,序号从零开始。x[a:b]表示返回集合中下标a至b(不包括b)的元素集合,x[:b]表示从开始至b(不包括b),x[a:]表示从a至结束。

介绍一些数组的方法:

L.append(var) #追加元素

L.pop(var) #返回最后一个元素,并从list中删除之

L.remove(var) #删除第一次出现的该元素

L.count(var) #该元素在列表中出现的个数

L.index(var) #该元素的位置,无则抛异常

L.extend(list) #追加list,即合并list到L上

L.sort() #排序

L.reverse() #倒序

字符串

字符串是字符的序列,而列表是一系列值的序列。字符列表与字符串是不同的。

如果想把一个字符串分成单独的单词,使用split函数:

s = 'pining for the fjords'

print t

['pining', 'for', 'the', 'fjords']

print t[2]

the

介绍一些字符串的方法:

S.find(substring, [start [,end]]) #可指范围查找子串,返回索引值,否则返回-1

S.lower() #转小写

S.upper() #转大写

字典

dict = {‘ob1′:’computer’, ‘ob2′:’mouse’, ‘ob3′:’printer’}

每一个元素是pair,包含key、value两部分。key是Integer或string类型,value 是任意类型,key与value之间以冒号隔开。字典中的键(key)是唯一的,而值并不唯一。

d = dict(items)

d

{'name': 'Gumby', 'age': 42}

作者:Leena_c9a7

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

小白学python爬虫_小白学爬虫——第一部分:简单学习Python相关推荐

  1. 在哪个公众号学python好_怎么通过公众号来快速学习python编程?

    现在各个公司对运维工程师的需求,要求具备Python编程能力已经成了一个不争的事实,所以现在不管你是刚入门还是已经参加工作几年了,如果不具备python编程能力,在过几年竞争可能会越来越弱,如果不突破 ...

  2. 风变编程python网址_风变编程:职场学习Python的重要性

    文章来源风变编程官方账号,侵删谢谢. 近年来,随着人工智能的飞速发展,作为人工智能第一编程语言的Python越来越热门,国家政策方面开始推广编程教育,不少企业在招聘条件中都列出了"具备Pyt ...

  3. Python为何如此受欢迎?你真的需要学习Python嘛?学了之后能做些什么?

    Python是一门代码简单.易读易写的编程语言. 近年来,它是一种在 AI 开发中受到关注的编程语言,并且由于有专门用于机器学习的库,因此它已被用作 AI 开发的标准语言.此外由于它简单易懂,因此经常 ...

  4. 开课吧python是针对哪些人的_为什么越来越多的人选择学习Python?开课吧告诉你答案...

    在一些互联网论坛里总能看到有些人问最近这些年什么编程语言最值得学习,小编可以毫不犹豫地告诉你是Python. 为什么越来越多的人选择学习Python呢?无论是刚入门的程序员,还是在BAT拿着天价高薪的 ...

  5. Python发展前景好么?Python就业岗位有哪些?为什么要去学习Python?

    其实近期我研究了不少代表技术趋势的业界报告以及编程‌‌语言排行榜,对于我来说,编程语言这一块,最值得学习的就是Python.那么Python到底是什么?Python发展前景好么?Python就业岗位有 ...

  6. python不会英语不会数学怎么自学-学习Python,数学英语基础很重要吗?

    关于Python这门语言,是大家公认简单易学.容易上手的编程语言,现在学习Python技术的人变得越来越多了,但是对于学习Python开发需要怎样的条件了解的人并不是很多,学习Python,英文和数学 ...

  7. python 使用socks 爬虫_小白学 Python 爬虫(17):Requests 基础使用

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  8. post python爬虫_小白学 Python 爬虫(17):Requests 基础使用

    人生苦短,我用 Python 如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,您的关注,是对小编坚持原创的最大鼓励:) 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Py ...

  9. 小白学爬虫——第一部分:简单学习Python

    学习目录 定义新函数 文件读写 数组 字符串 字典 定义新函数 **创一个小群,供大家学习交流聊天 如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀. ...

最新文章

  1. jQuery.delegate() 函数详解
  2. java xslt 2,使用xsl:for-each-group进行XSLT 2.0分组
  3. python培训班一般多少钱-报个python培训班多少钱
  4. 百分之九十的人不知道?在Python中f-string的几个技巧
  5. Altium Designer中敷铜间距修改问题
  6. 索尼服务器维护时间,索尼云服务器
  7. android 获取图片主色调
  8. 最高检:教职工有性侵记录的,不得录用
  9. Android 初探Retrofit2.0.1(最新版)
  10. 全网最全Spring面试题之高级篇整理总结(二)(共16题,附超详细解答)
  11. spring配置文件中id与name
  12. 性能测试知多少----性能测试分类之我见
  13. 高通如何通过9008端口读取EMMC的分区
  14. 2017年2月14日
  15. pop 在列表中和字典中的区别
  16. steamcommunity本地反代443端口/80端口被占用解决办法
  17. php抽奖的数字滚动器,JS数字抽奖游戏实现方法
  18. cortana打开_如何在Windows 10中打开“嘿Cortana”
  19. 小何的第一篇博客+GitHub的基本设置
  20. HTML+CSS梦幻西游动画

热门文章

  1. c语言error和,C语言ERROR精选.doc
  2. php 识别图片主色调,PHP 判断图片主色调的简单示例
  3. 九年级数学解方程50道_【初中数学】北师大版九年级上册数学知识点总结
  4. java 获取子线程_Java 主线程获取子线程返回结果
  5. python字符串定义符_python入门——定义字符串
  6. swiper.js pagination指示点不变_电缆故障点的四种实用测定方法
  7. switch语句php,PHPswitch 语句 - PHP教程
  8. 小技巧来助阵 玩转Chrome浏览器
  9. 一个API接口的例子,包括单元测试
  10. 你真的知道什么是多线程吗?为什么要学习多线程?