文档章节

python入门基础学习笔记(一)

yagujj
 yagujj
发布于 2015/11/28 22:35
字数 903
阅读 116
收藏 2
点赞 0
评论 0

Python(官网:www.python.org)

1day(基础学习篇)

1.打开文件方式:f = file(“test.txt”)  with open(“test.txt”) as f:

2.定义一个文件:f  = “test.txt”

循环读取文件每一行的内容: for line in f.readlines():  

3.将读取的行转换成列表:line = line.split()

4.去掉用户输入时的空格:username = raw_input(“please input   username: ”).strip()

5.创建一个文件:

   f  = file(“test.txt”,”a”)  /r/w/w+/r+/a+/wb/rb(以二进制形式读写文件)

f.write(“hello world!”)

f.close()

6.查看python版本:python -v

7.编程风格:语法要求(缩进统一、以字母或者下划线开头,不能以数字开头的变量命名规则)

8.注释:单行注释(#)、多行注释(‘’‘/’‘’)、多行打印(print ‘’’

‘’’)

9.查看变量类型:print  type(变量)  type是内建函数

10.查看open方法的帮助:help(open)

11.Flush方法是将内存数据实时存入硬盘

12.文件内容替换:

 for line in fileinput.input(“filepath”,inplace=1):

Line = line.replace(“oldtest”,newtest)

Print line,   line后面加上逗号,防止出现打印时出现空行!

13.pythonvim 更改文件内容时都是将文件内容导入内存中然后在进行修改。

14.readlines是将文件的所有行读取到列表中,列表中每项代表一行。

   readline是以字符串形式读取文件内容的一行。read 是读取文件所有内容。

15.列表的常用方法如下:

List.pop() 删除列表最后一个元素

List.reverse() 反转列表

List.insert(3,”sunwei”) index3处插入元素sunwei

List.remove() 删除元素,在列表中找到的第一个元素

list.sort()  列表排序

List.count() 统计列表中元素出现的次数

List.append() 列表追加元素

List.extend() 扩展列表,将两个列表合并成一个列表

16.关于列表切片:列表的切片主要是3个方向的操作:比如:m = [1,2,3,44,11]
正向索引:
方向是从左到右

c = m[1:3],输出的结果是:[2, 3]
反向索引:
方向是从右到左
比如d = m[-1],结果是11。取值的方向是从右向左,-1表示最后一个。
默认索引:
如果省略了开头的话,默认是从0开始,比如m[:3],结果是:[1, 2, 3],如果省略了结尾的话,默认是到总的长度-1,比如 m[1:],结果是:[2, 3, 44, 11]
如果是想输出列表的全部内容的话,可以用m[:]。表示从起始到结束。

小例子:获得1-100之间的奇数、

C = [x for x in range(100)]

C[1:100:2]

17.元组:元组和列表一样也是一种序列,但是元组不能被修改,而列表可以被修改。这点也是和字符串一样。元组中有一个函数是和列表的list函数一样,那就是tuple()函数,它以一个序列为参数,将其变成元组。元组没有的方法是indexcount

18.函数总结:

a) Cmp(x,y) 比较两个值

b) Len(seq) 返回序列的长度

c) Max(seq) 返回序列或者参数集合中的最大值

d) Min(seq) 返回序列或者参数集合中的最小值

19.字符串的方法:

a) Find()、可以在一个较长的字符串中查找子字符串。返回子串所在的最左端索引。如果没有找到则返回-1,这个方法还可以接受可选的起始点和结束点参数。

b) Join、它是split的逆方法,用来在队列中添加元素:

© 著作权归作者所有

共有 人打赏支持
yagujj
粉丝 3
博文 35
码字总数 29825
作品 0
西安
DeepLearning笔记: 如何在 Docker 里切换 Python 版本

在 DeepLearning-1:神经网络和 Docker 入门 一文中,我们介绍了 Docker 环境的安装和使用。 然后,00 遇到了 Python 的经典问题:Python 2 还是 Python 3?TensorFlow image 默认安装的是 ...

Kidult ⋅ 01/14 ⋅ 0

荐书丨确认过眼神,这份Python书单一定是你的菜

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 Python 是军刀型的开源工具,被广泛应用于Web 开发、爬虫、数据清洗、自然语言处理、机器学习和人工智能等方...

csdnsevenn ⋅ 05/05 ⋅ 0

给伸手党的福利:Python 新手入门引导

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。 在这个信...

crossin ⋅ 06/15 ⋅ 0

程序员必备,快速学习 Python 的全套14张思维导图(附高清版下载)

后台回复关键词 思维导图 可获取本文中的高清思维导图(PDF版) ML & AI∣一个有用的公众号 长按,识别二维码,加关注 获取更多精彩文章

micf435p6d221ssdld2 ⋅ 05/23 ⋅ 0

书单丨被强化学习一次次伤害?本书单带你一步步入门!

强化学习是机器学习里非常重要的分支 但由于其自身已形成庞大的体系 同时需要多方面知识进行辅助 让很多初学者望而生畏 本书单从机器学习基础着手 一步步带你入门强化学习 NO.1《Python与机器...

博文视点 ⋅ 05/14 ⋅ 0

推荐几本对于Python初学者比较好的书籍(内含PDF)

我们提供一个初学者最好的Python书籍列表。Python是一个初级程序员可以学习编程的最友好语言之一。为了帮助您开始使用Python编程,我们分享此列表。泡一杯茶,选一本书阅读,开始使用Python编...

柯西带你学编程 ⋅ 06/08 ⋅ 0

一个月入门Python爬虫,快速获取大规模数据

数据是创造和决策的原材料,高质量的数据都价值不菲。而利用爬虫,我们可以获取大量的价值数据,经分析可以发挥巨大的价值,比如: 豆瓣、知乎:爬取优质答案,筛选出各话题下热门内容,探索...

Python开发者 ⋅ 04/25 ⋅ 0

你是如何自学 Python 的?

作为一名Python爱好者,我也想跟大家分享分享我自学Python的一些小经验。搬来你的小板凳,听听看吧。也许,你会很有收获,也许你也走上了自学Python的不归路。开讲啦~ 首先,你要有自信心,要...

p柯西 ⋅ 06/15 ⋅ 0

年薪20万Python工程师进阶(1):Python 资源 + 经典练手项目

Python 越来越火爆,最近自己也在学习。整理下一些 Python 资料,和练手的项目。希望对你学习 Python 有所帮助。 1、入门阶段 1 Python 官网 Python 官网 The Python Tutorialdocs.python.o...

程序员八阿哥 ⋅ 05/11 ⋅ 0

我的数据分析(算法)学习进阶路线

今天简单介绍下,我入门数据分析以及算法工程师对我有帮助的资料。 第一步报个驾校,有车可以练车技 开车第一步不是学习交规,而是先报个驾校,你得有车可以练车技。就像用python写程序第一步...

cloudinsea ⋅ 05/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Boost库编译应用

版本:Boost 1.66.0 Windows库编译 官网指南:直接执行bootstrap.bat处理文件即可,可以我却遇到一堆的问题。 环境:Windows 10 + Visual Studio 2017 Boost编译出来库命名 boost库生成文件命...

水海云 ⋅ 25分钟前 ⋅ 0

解决Eclipse发布到Tomcat丢失依赖jar包的问题

如果jar文件是以外部依赖的形式导入的。Eclipse将web项目发布到Tomcat时,是不会自动发布这些依赖的。 可以通过Eclipse在项目上右击 - Propertics - Deployment Assembly,添加“Java Build ...

ArlenXu ⋅ 25分钟前 ⋅ 0

iview tree组件层级过多时可左右滚动

使用vue+iview的tree组件,iview官网iview的tree树形控件 问题描述:tree层级过多时左右不可滚动 问题解决:修改overflow属性值 .el-tree-node>.el-tree-node_children { overflow: vi...

YXMBetter ⋅ 27分钟前 ⋅ 0

分布式锁

1.通过数据库实现 http://www.weizijun.cn/2016/03/17/%E8%81%8A%E4%B8%80%E8%81%8A%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E7%9A%84%E8%AE%BE%E8%AE%A1/ 2.ZK实现:curator-recipes分布式锁的......

素雷 ⋅ 35分钟前 ⋅ 0

Sublime Text3 快捷键

选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名...

AndyZhouX ⋅ 42分钟前 ⋅ 0

XamarinAndroid组件教程RecylerView自定义适配器动画

XamarinAndroid组件教程RecylerView自定义适配器动画 如果RecyclerViewAnimators.Adapters命名空间中没有所需要的适配器动画,开发者可以自定义动画。此时,需要让自定义的动画继承Animation...

大学霸 ⋅ 42分钟前 ⋅ 0

eureka 基础(二)

使用Eureka服务器进行身份验证 如果其中一个eureka.client.serviceUrl.defaultZone网址中包含一个凭据(如http://user:password@localhost:8761/eureka)),HTTP基本身份验证将自动添加到您...

明理萝 ⋅ 45分钟前 ⋅ 1

Kubernetes(五) - Service

Kubernetes解决的另外一个痛点就是服务发现,服务发现机制和容器开放访问都是通过Service来实现的,把Deployment和Service关联起来只需要Label标签相同就可以关联起来形成负载均衡,基于kuberne...

喵了_个咪 ⋅ 45分钟前 ⋅ 0

更新队友POM文件后报错

打开报错的地方的pom及其引用方法所在文件的pom,观察其版本号是否一致,不一致进行更改

森火 ⋅ 58分钟前 ⋅ 0

IDEA使用sonarLint

一、IDEA如何安装SonarLint插件 1.打开 Idea 2.点击【File】 3.点击【Settings】 4.点击【Plugins】 5.在搜索栏中输入“sonarlint”关键字 6.点击【Install】进行安装 7.重启Idea 二、IDEA如...

开源中国成都区源花 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部