python培训Day1 随笔

1、python的数据类型

引用的时候  %s 表示引用字符串

%d 表示引用整数

%f 表示引用的带小数点的数字

2、循环

for循环可以用来遍历列表和元组里所有的元素

例如:for i in list_name

print i

while循环若后面跟一个True,那么循环将永远进行下去。

若后面跟一个Fales 则循环不执行。还有循环中如果出现break关键字

则循环马上回跳出,若出现continue则马上跳出当前循环从头开始下一轮循环。

例如:

while True:

word=raw_input(‘请输入:‘)

if word ==‘a’: #输入a 则立即回到起始重新进行while循环

continue

elif word == ‘b’: #输入b则马上跳出while循环并退出

break

else:

pass     #pass  表示什么都不做还是继续进行while

3、使用.strip()方法可以删除字符串中的空格和换行符(\n)

例如:word = raw_input(‘请输入 :‘)

#如果输入的内容是‘   a‘或者 ‘a    ’等带有空格的内容

word.strip() #用这个方法就可以获得‘a‘这样的标准输入

4、python中有数据存储组合  列表 元组 字典 三种样式

列表 可以增删改查 索引 切片

元组 不支持修改 但是可以索引 切片

字典 是键值存储的  只能通过key来查找values

5、文件的处理

文件的打开方式  r 表示只读    w表示写(如果原文件有内容会被清空) a表示追加(在原文件后面追加内容)

读文件

f=open(‘file.txt‘,‘r‘)

print f.read()

#read()表示一次性读入内存没有结构  readlines()表示一行一行的读入内存,适合用于读取配置文件

f.close()  #切记~~打开文件之后一定要关闭文件!!!!!

读文件的另一种写法,这种方法可以自动调用close()方法关闭文件

with open(‘file.txt‘,‘r’) as f:

print f.readlines()

读取内存中装不下的超大文件,这时候read()和readlines()都不能用。

with open(‘file.txt‘,‘r’) as f:

for line in f

print line

写文件

word=‘abc‘

f=open(‘file.txt‘,‘w‘)

f.write(word)

f.flush  #将内存中的内容刷新入文件

f.close()   #切记!!一定要关闭文件

时间: 2024-10-24 14:11:11

python培训Day1 随笔的相关文章

python培训Day6 随笔

今天讲了一些python的实用地方工具模块 用于记录日志的loggin模块 #!/usr/bin/env python #--*--coding:utf-8--*-- import logging logging.basicConfig(filename='wgwtest.log', #filename代表记录的日志文件名称                     format='%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(mes

python培训Day7 随笔

今天先讲了random模块的使用 这个模块的作用其实就是随机生数字,它下面有是三个方法 import random print random.random()  #默认方法是在0和1之间取一个随机带小数点的随机数 print random.randint(1,2) #在1和2之间随机取数字,可能是1也可能是2 print random.randrange(1,2) #在大于等于1切小于2的范围内取随机数,本例来说只能取到1这个值 0.240756960152 2 1 既然通过random模块可以

python培训Day2 随笔

今天主要讲解了常用的int.float.str.list.tuple.set类的常用方法.已经encode(编码)和decode(解码)的区别. 如上图所示,无论操作系统本身的字符集是什么样式的.在他们互相通信的时候都要将字符集转换成 Unicode这种万国码.这样他们的之间的沟通就不存在障碍了. 例如要将utf-8字符集的汉字'王'变成GBK格式的就需要如下操作 #先获取'王'的UTF-8编码 '王' '\xe7\x8e\x8b' #调用decode解码成unicode编码,带有u'的就是Un

python培训Day3 随笔

collections类 这个类相当于一个扩展包,包含针对字典.列表.元组等数据类型的一些扩展操作. 1.计数器Counter #计数器可以列出字符串和列表中元素出现的个数,并以字典返回 >>> import collections >>> li=['a','b','a','c','a','b','d','d','a'] >>> st='asdasdasdasdasda' >>> li_c=collections.Counter(li

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

python培训入门之python爬虫

老男孩教育python培训教你用python爬虫开发技术 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕虫.下面老男孩python培训教您怎么利用好爬虫.         1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取

测试开发Python培训:模拟登录新浪微博-技术篇

测试开发Python培训:模拟登录新浪微博-技术篇 一般一个初学者项目的起点就是登陆功能的自动化,而面临的项目不同实现的技术难度是不一样的,poptest在做测试开发培训中更加关注技术难点,掌握技术实现思路,提高动手能力.这里通过大家都能接触到的系统新浪微博,作为案例. 模拟登录功能比较简单,很多人在学习自动化的时候都会以登陆来作为自己的第一个学习案例,有点像开发语言中第一段代码都是helloworld!一样.登陆简单的模拟登录,直接发post请求就OK,很容易实现. 这里用新浪微博,就是技术实

测试开发Python培训:抓取新浪微博抓取数据-技术篇

测试开发Python培训:抓取新浪微博抓取数据-技术篇 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest的selenium的课程中,我们在培训的课程里讲python的语言,也是通过项目实战的方式进行讲解,前期分享了个新浪微博的登陆功能,这次在通过抓取新浪微博数据进一步讲解脚本.(大家对课程感兴趣,请加qq:564202718) 微博有发布微博功能,微博发布后需要验证内容,那么如何验证微博发布数据的正确性,首先要

python培训之零基础如何学习python?

老男孩python培训教你如何零基础学python 根据TIOBE最新排名,Python已超越C#,与Java,C,C++成为全球前5大流行编程语言之一.从云端.客户端,到物联网终端,python应用无处不在.从国内的百度.阿里.腾讯.网易.新浪,豆瓣,到国外的谷歌.NASA.YouTube.Facebook,Python的企业需求逐步上升,各公司都在大规模使用Python完成各种任务相对于其他语言,它更加易学.易读,非常适合快速开发.Python编程简单直接,难度低于java,更适合初学编程者