test页首Html代码test

Python第一天

Python随记

自说自话

试试在C#的基础上,上手Python要多长时间。每天0.5小时(后来发现每天的时间挤不出安静的0.5小时),目标是完成一个爬虫DEMO。

教材

《Python语言程序设计基础第2版-嵩天(PDF 课件 源代码)》

软件

pycharm


列表(List)

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

元组

元组的单个项的内容不允许修改,但可将多个元组进行组合。

集合

basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}

字典

键值对

tel = {'jack': 4098, 'sape': 4139}

迭代

iter() 对应的英文是“iterationn. [数] 迭代;反复;重复

和 next()

生成器(很难理解)

yield()

函数参数传递

在 python 中,类型属于对象,变量是没有类型的:

a=[1,2,3]

a="Runoob"

以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是指向 List 类型对象,也可以是指向 String 类型对象。

可更改(mutable)与不可更改(immutable)对象

在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。

  • 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。
  • 可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。

模块

import

posted @ 2019-04-11 13:39  向着目标稳步前行  阅读(125)  评论(0编辑  收藏  举报

test页脚Html代码test