Python入门篇

  python挺火的,今年的学习计划中也有学习python,今年的目标是能够使用python做简单的操作,可以写简单的爬虫,策略,能够实现这个目标就可以了。

由于目标是先写出东西了,所以我不需要对python理解的特别深刻,跟着大神廖雪峰的博客学习python,同时做一下自己的总结。

数据结构:

list:

list类似于C语言的数组,区别在于可以嵌套,并且提供了各种接口。

#!/usr/bin/python

classmates=[‘hello‘, ‘zhang‘, ‘jingle‘,‘feiailing‘]

print classmates
classmates.insert(1, ‘jingledddddd‘)
print classmates

1、例子 classmates=[‘1’,‘2’,‘3’]

2、支持下标访问 classmates[0], 赋值或者打印都可

3、接口:

list的个数:len(classmates) = 3   len(classmates[1]) = 1,第一个指的是元素个数,第二个指的是字符串长度

插入classmates.insert(1,‘zhangjingle‘), 第一个元素指的是下标,第二为值

删除:classmates.pop()   classmates.pop(i)

访问:classmates[0] classmates[1]  clssmates[2], classmates[-1] classmates[-2],classmates[-3]

tuple:结构:
主要有两点:

1、经初始化后不能修改

2、当只有一个元素的时候需要加,

t = (‘1‘, ‘2‘)

t = (1,) :是tuple数据类型,只有一个元素

t = () :括号

t=(1) :1

条件判断:

if  xx:

  print   xxxxxx

elif xxxxx:

  print aaaaa

else:

  print xccccccc

for 循环:

sum = 0
for x in range(101):
    sum = sum + x
print sum

while 循环:

要注意的是有冒号 : 和缩进,其他都很简单的

数据输入:

得当输入100是会有错误,因为输入的都是字符串,如果要与整数做判断,需要进行一次转换。

dict :

类似于C++中的map, set 是无重复的集合。

d = {‘Michael‘: 95, ‘Bob‘: 75, ‘Tracy‘: 85}

要创建一个set,需要提供一个list作为输入集合:

>>> s = set([1, 2, 3])

set  有add 和 rmove两个方法操作, set 集合与集合之间存在着& 操作。

函数:

用def 定义, :分割,缩进表示函数体

def myprint():
    print "maindddddd"

myprint()
时间: 2024-08-06 11:55:01

Python入门篇的相关文章

Python入门篇之列表

一.声明 本教程所使用的是Python版本是3.4.2. 二.Python列表介绍 Python列表(List)使用简单而且功能强大,其具有很好的可伸缩性,为开发者编程提供了巨大的便利. [列表变量声明] 列表变量的声明和C语言中声明数组的方式差不多.下图中声明了一个名为 list 的列表变量. [列表元素的索引方式] 笔者在<Python入门篇之字符串使用>一文中介绍过字符串中字符的索引方式.列表元素的索引方式和字符串字符的索引方式是一样的,都是根据元素间隙位置来切割出元素内容.下面做详细说

Python入门篇(一)

一.Python入门 python学习博客:http://www.cnblogs.com/haiyan123/p/8387770.html#lable1http://www.cnblogs.com/alex3714http://www.cnblogs.com/linhaifeng/p/7278389.htmlhttps://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 1.Python简介

Python入门篇之Python介绍

Python是一个直译的动态型编程语言.Python不需要为变量.参数和函数声明类型,这使得Python的代码更加精简和灵活.Python是在运行时踪变量的类型.假如代码读取一个没有初始化的变量,Python的运行时会抛出一个错误. Python解释器很容易利用C和C++拓展新的功能是数据类型. Python适合帮助我们处理一些自动化的任务.你当然可以使用Unix脚本或者Windows batch(批处理)文件处理一些自动化任务,但是shell脚本擅长移动文件和修改文本数据却不适合GUI应用程序

Python入门篇之字符串使用

一.声明 本教程所使用的是Python版本是3.4.2. 二.字符串使用 [字符串变量声明] 可以使用单引号或者双引号来声明一个字符串变量. [字符串中查询字符] Python为数组提供了正向索引和逆向索引两种索引方式.假设字符串数组的容量为N,则正向索引方式是从数组的第一个字符串开始到最后一个字符串,索引号从0到N-1:逆向索引方式是从数组的最后一个字符串开始到第一个字符串,索引号从 -1到 -N. [字符串拼接] 可以在两个字符串之间使用空格或者加号将两个字符串进行拼接. 空格不仅限于于一个

Python入门篇之解释器介绍

[解释器启动方式] 第一种启动解释器的方式和启动Unix Shell的方式差不多,当解释器以与之连接的TTY设备的标准输入流启动时,它交互式读取和执行每一条命令:当解释器以文件名或者标准的文件输入流启动时,它会从文件中读取和执行脚本. 第二种启动解释器的方式是输入  python –c command [arg] -  ,其中command是被执行的一条或者多条语句.因为Python的表达式包含空格等多种特殊字符,所以建议使用单引号字符串来表示command. Python可以将模块当做源文件执

Python入门篇(六)之函数

1.函数 1.1.编程的方式: (1)面向对象 -->华山派 -->独门秘籍:类 -->定义关键字:class (2)面向过程 -->少林派 -->独门秘籍:过程 -->定义关键字:def (3)函数式编程 -->逍遥派 -->独门秘籍:函数 -->定义关键字:def 1.2.函数是什么? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如pri

Python入门篇(三)之列表

1.列表定义 names = ["ZhangYang","Guyun","Xiangpeng","Xuliangchen"] #列表存储,类似数组 2.列表的操作 (1)切片 names = ["ZhangYang","Guyun","Xiangpeng","Xuliangchen"] #列表存储,类似数组 print(names[1],names

Python入门篇(八)之迭代器和生成器

迭代器和生成器 1.列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式.举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): >>> list(range(1, 11)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环: >

问道python之基础篇【二】python入门

问道python之基础篇[二] Python入门 1.python的工作过程 python解释器把源代码转换为字节码的中间形式,然后再把它翻译成机器使用的机器语言并运行. 2.pyc文件 2.1.什么是pyc文件 执行python代码时,如果导入了其他的.py文件,那么在执行过程中会自动生成一个与其同名的.pyc文件,该文件就是python解释器编译之后产生的字节码. ps:代码经过编译可以产生字节码:字节码通过反编译也可以得到代码. Pyc文件一般由3个部分组成: 最开始4个字节是一个Maig