Python入门二

一 、列表、元组操作

  1.列表的操作

    list_test = [1,2,3]

    增加:list_test.append(4)---> 结果:[1,2,3,4];

    删除:list_test.pop(2) / list_test.remove(3) / del list_test[2] --->结果:[1,2];

    修改:list_test[0] = 5--->结果:[5,2,3];

    查看:x = list_test[1] --->结果:x = 2; y = list_test.index(2)--->结果:y = 1;

    插入:list_test.insert(1,7)--->结果:[1,7,2,3]

    反转:list_test.reverse()--->结果:[3,2,1]

    浅cope(直接量复制的是值,引用复制的是地址):1.import copy  list_test1 = copy.copy(list_test) 2. list_test2 = list_test[:] 3.list_test3 = list(list_test);

    其他操作:list_test[::2]--->结果[1,3]; z = list_tese.count(2)--->结果:z = 1。

  2.元组是特殊的列表,只可以查看不可修改。

二、字符串操作

  str_test = "i have a dream" --->

  1. print(‘-‘.join(["1","2","3"])) --->结果:1-2-3 <class ‘str‘>;

  2. str_test.capitalize()--->结果:"I have a dream";

  3. str_test.count(‘a‘)--->结果:3 ;

  4. str_test.center(20,‘-‘)--->结果:---i have a dream---;

  5. str_test.endwith(‘am‘)--->结果:True;

  6. str_test.find(‘have‘)--->结果:2 ;

  7. str_test = "i {name} have a {some} dream" --->str_test.format(name="gangzi",some="big")) / name.format_map( {‘name‘:‘gangzi‘,‘some‘:‘big‘} )

  8. ‘a123-‘.isalnum()--->False;

  9. ‘ab‘.isalpha()--->True;

  10. ‘10‘.isdecimal()---->True;

  11. ‘10‘.isdigit()--->True;

  12. print(‘aa1‘.isidentifier()) --->True # 判断是不是一个合法的标识符(是否符合变量名规则);

  13. ‘33.0‘.isnumeric()--->False;

  14. str_test.istitle()--->False;

  15. print(str_test.isprintable())--->True  # tty file,drive file;

  16. str_test.isupper()--->False;

  17. print(str_test.ljust(30,‘-‘))--->i {name} have a {some} dream--; # 同理 str_test.rjust(30,‘-‘);

  18. str_test.lower()--->i {name} have a {some} dream;

  19. str_test.upper()--->I {NAME} HAVE A {SOME} DREAM;

  20. str_test.lstrip() / str_test.rstrip() / str_test.strip()

  21. p = str.maketrans(‘abcdefg‘,‘1234567‘)--->print(str_test.translate(p))--->结果:i {n1m5} h1v5 1 {som5} 4r51m;

  22. print(str_test.replace(‘n‘,‘N‘,1))--->结果:i {Name} have a {some} dream;

  23. print(str_test.rfind(‘n‘))---->结果:3 ;

  24. print(str_test.split(‘\t‘))--->[‘i {name} have a {some} dream‘] <class ‘list‘>;

  25. print(str_test.splitlines())--->[‘i {name} have a {some} dream‘] <class ‘list‘>;

  26. str_test.swapcase()--->I {NAME} HAVE A {SOME} DREAM;

  27. str_test.title()--->I {Name} Have A {Some} Dream;

  28. str_test.zfill(30)--->00i {name} have a {some} dream;

三、字典操作

四、集合操作

五、文件操作

六、字符编码与转码

原文地址:https://www.cnblogs.com/gangzi4321/p/10868725.html

时间: 2024-10-04 01:19:03

Python入门二的相关文章

Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说那么的被动,我学习的是Python2.7,虽然现在随着版本的迁移至Python3,但是这个并不会对我们造成什么困扰,毕竟只是一个适应阶段 我们的学习资料:廖雪峰官方网站Python2.7教程 一.IDE选择PyCharm 我们虽然在前面一章已经配置过,但是我们还是有很多的IDE可以开发Py,比如su

Python入门二:函数

一.函数的定义和使用 1.基本结构: 1 def 函数名(参数): 2 """ 3 文档字符串 4 """ 5 函数体 6 返回值 7 2.函数名: 和变量名命名规则一致,最好不要与内置函数名相同 3.参数: 和C/C++不同,参数无需指定类型,直接交由解释器去判断: 对于number, str, tuple等不可变的对象,相当于传值,即是传递了拷贝 对于list,dict,set等可变对象,相当于引用传递,内部更改会影响外部的值 a.普通参数:

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

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

转 Python爬虫入门二之爬虫基础了解

静觅 » Python爬虫入门二之爬虫基础了解 2.浏览网页的过程 在用户浏览网页的过程中,我们可能会看到许多好看的图片,比如 http://image.baidu.com/ ,我们会看到几张的图片以及百度搜索框,这个过程其实就是用户输入网址之后,经过DNS服务器,找到服务器主机,向服务器发出一个请求,服务器经过解析之后,发送给用户的浏览器 HTML.JS.CSS 等文件,浏览器解析出来,用户便可以看到形形色色的图片了. 因此,用户看到的网页实质是由 HTML 代码构成的,爬虫爬来的便是这些内容

Python基本语法[二],python入门到精通[四]

在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解.之所以将python的基本语法分为两部分,是因为园子里大部分人都是有编程基础的,所以在学习Python的时候可以先出个预览版的,预览版都是根据Python的语法与其他语言(java/C#/php)比较类似又不完全一样的地方,便于大家对Python有个基本理解.在大家差不多有个了解以后,我们再深入讲讲

Python基本语法,python入门到精通[二]

在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现在练习的开发环境是基于windows的,如果有朋友喜欢linux或者mac的话,只要有需求,我后续的可以给出对应的博文介绍,其实也是换汤不换药,没需求我就懒得说了. v写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 v郑重承诺 我承认,现在园子里烂尾的系列博文比比皆是,

Python入门

Python入门教程(个人日常学习记录,有不妥之处欢迎指正!后续更新,敬请期待...) 学习地址:http://www.imooc.com/learn/177 Python中数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括

《Python入门》第一个Python Web程序——简单的Web服务器

上一篇讲了<Python入门>Windows 7下Python Web开发环境搭建笔记,接下来讲一下Python语言Web服务的具体实现:第一个Python Web程序--简单的Web服务器. 与其它Web后端语言不同,Python语言需要自己编写Web服务器. 如果你使用一些现有的框架的话,可以省略这一步: 如果你使用Python CGI编程的话,也可以省略这一步: 用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录

Python入门篇之列表

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