Python文件命名时不要有中文,不然在dos中不能执行

D:\Program Files\Py>Python hellyy.py
Year:2016
Month(1-12):1
Day(1-31):1
January 1st. 2016

【环境变量】
D:\Program Files\Python;

【字符串转义】
"Let's go!"
'"Hello, world!" she said'
'Let\'s go'

【序列】
Python包含六中内建的序列
列表 元组 字符串 Unicode字符串 buffer对象 xrange对象
通用序列操作有 :
索引, >>>greeting='Hello'
>>>greeting[0]
'H'
分片, >>>numbers=[1,2,3,4,5,6,7,8,9,10]
>>>numbers[3:6]
[4,5,6]
加, >>>[1,2,3]+[4,5,6]
[1,2,3,4,5,6]
>>>'Hello.'+'world'
'Hell.world'
乘, >>>'python'*5
'pythonpythonpythonpythonpython'
>>>[42]*4
[42,42,42,42]
判断是否属于, >>>premissions='rw'
>>>'w' in premissions
True
长度计算, >>>numbers=[100,34,678]
>>>len(numbers)
3
最大, >>>numbers=[100,34,678]
>>>max(numbers)
678
最小 >>>numbers=[100,34,678]
>>>min(numbers)
34

【列表】
list函数 >>>list('Hello')
['H','e','l','l','o']
改变列表,元素赋值 >>>x=[1,1,1]
>>>x[1]=2
>>>x
[1,2,1]
删除元素 >>>names =['Alice','Beth','Cecil','Dee-Dee','Earl']
>>>del names[2]
>>>names
['Alice','Beth','Dee-Dee','Earl']
分片赋值 >>>name=list('Perl') //改变
>>>name
['P','e','r','l']
>>>name[1:]=list('ython')
>>>name
['P','y','t','h','o','n']

>>>numbers=[1,5] //插入
>>>numbers[1:1]=[2,3,4]
>>>numbers
[1,2,3,4,5]
>>>numbers[1:4]=[] //删除
>>>numbers
[1,5]

列表的方法 >>>list=[1,2,3] //append
>>>list.append(4)
>>>list
[1,2,3,4]
>>>['to','be','or','not','to','be'].count('to') //count 统计某个元素在列表中出现的次数
2
>>>a=[1,2,3] //extend 可以用新列表扩展原有的列表
>>>b=[4,5,6]
>>>a.extend(b)
>>>a
[1,2,3,4,5,6]
>>>a=[1,2,3] //+ 返回的是一个全新的列表,而不是扩展的a
>>>b=[4,5,6]
>>>a+b
[1,2,3,4,5,6]
>>>a
[1,2,3]
>>>knights=['We','are','the','knights','who','say','ni'] //index
>>>knights.index('who') //搜索不存在的单词时会报异常
4
>>>numbers=[1,2,3,4,5,6,7] //insert 用于将对象插入到列表中
>>>numbers.insert(3,'four')
>>>numbers
[1,2,3,'four',5,6,7]
>>>x=[1,2,3] //pop方法会移除列表中的一个元素(默认是最后一个)
>>>x.pop() 并且返回该元素的值
3
>>>x
[1,2]
>>>x.pop(0)
1
>>>x
[2]
>>>x=['to','be','or','not','to','be'] //remove 用于移除列表中某个值的第一个匹配项
>>>r.remove('be')
>>>x
['to','or','not','to','be']
>>>x=[4,6,2,1,7,9] //sort 对列表进行排序
>>>x.sort() //.sort方法不会有返回值
>>>x
[1,2,4,6,7,9]
>>>y=x[:] //复制1 正确的复制,会复制出两份列表
>>>y.sort()
>>>x
[4,6,2,1,7,9]
>>>y
[1,2,4,6,7,9]
>>>y=x //复制2 这样的复制,只是让x和y指向了同一个列表,改了一个,另一个也会改
>>>y.sort()
>>>x
[1,2,4,6,7,9]
>>>y
[1,2,4,6,7,9]
>>>y=sorted(x) //sorted 获取已排序的列表的副本的方法
>>>x
[4,6,2,1,7,9]
>>>y
[1,2,4,6,7,9]
>>>numbers=[5,2,9,7] //高级排序
>>>numbers.sort(cmp) //cmp 提供了比较函数的默认实现方式
>>>numbers
[2,5,7,9]
>>>x=['aardvark','abalone','acme','add','aerate'] //key 让所有元素根据key来进行排序
>>>x.sort(key=len)
>>>x
['add','acme','aerate','abalone','aardvark']
>>>x=[4,6,2,1,7,9] //reverse表示是否需要进行反向排序
>>>x.sort(reverse=True)
>>>x
[9,7,6,4,2,1]

【元组】 //不可变序列

python的基础知识的更多相关文章

  1. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

  2. Python 面向对象基础知识

    面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...

  3. python 爬虫基础知识一

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 网络爬虫必备知识点 1. Python基础知识2. P ...

  4. Python:基础知识

    python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...

  5. Python学习-基础知识-2

    目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...

  6. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  7. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

  8. 10分钟学会Python函数基础知识

    看完本文大概需要8分钟,看完后,仔细看下代码,认真回一下,函数基本知识就OK了.最好还是把代码敲一下. 一.函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运 ...

  9. python编码基础知识

    http://www.javaeye.com/topic/560229 一 预备知识 字符集1, 常用字符集分类ASCII及其扩展字符集作用:表语英语及西欧语言.位数:ASCII是用7位表示的,能表示 ...

  10. Python 爬虫基础知识

    requests Python标准库中提供了:urllib.urllib2.httplib等模块以供Http请求,但是,它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作, ...

随机推荐

  1. n个结点,不同形态的二叉树(数目+生成)

    题目链接: 不同的二叉查找树:http://www.lintcode.com/zh-cn/problem/unique-binary-search-trees/ 不同的二叉查找树 II:http:// ...

  2. c++堆

    c++ reference: http://www.cplusplus.com/reference/algorithm/make_heap/ heap并不属于STL容器组件,它分为 max heap ...

  3. 【原创】开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式

                   本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新  开源Math.NET基础数学类库使用总目录:[目录]开源Math.NET基础数学类库使用总目录 前言 ...

  4. 从零开始编写自己的C#框架(4)——文档编写说明

    在写本系列的过程中,了解得越多越不知道从哪里做为切入点来写,几乎每个知识点展开来说都可以写成一本书.而自己在写作与文档编写方面来说,还是一个初鸟级别,所以只能从大方面说说,在本框架开发所需的范围内来讲 ...

  5. HTML中哪些标签的值会被提交到服务器呢?

    <form> <input name="">标签 <select name="">标签 <textarea name= ...

  6. java 线程 Thread 使用介绍,包含wait(),notifyAll() 等函数使用介绍

    (原创,转载请说明出处!谢谢--http://www.cnblogs.com/linguanh/) 此文目的为了帮助大家较全面.通俗地了解线程 Thread 相关基础知识! 目录: --线程的创建: ...

  7. 附录A 编译安装Hadoop

    A.1  编译Hadoop A.1.1  搭建环境 第一步安装并设置maven 1.  下载maven安装包 建议安装3.0以上版本(由于Spark2.0编译要求Maven3.3.9及以上版本),本次 ...

  8. ApiController使用Session验证出现Null解决方案

    问题描述 在服务端保存登录信息,出现异常信息 分析发现HttpContext.Current.Session为null 解决方案 执行时出报异常,要在Global.asax里添加:开启Session功 ...

  9. 【Basics of Entity Framework】【EF基础系列1】

    EF自己包括看视频,看MSDN零零散散的学了一点皮毛,这次打算系统学习一下EF.我将会使用VS2012来学习这个EF基础系列. 现在看看EF的历史吧: EF版本 相关版本特性介绍 EF3.5 基于数据 ...

  10. js树形控件—zTree使用总结

    0 zTree简介 树形控件的使用是应用开发过程中必不可少的.zTree 是一个依靠 jQuery 实现的多功能 “树插件”.优异的性能.灵活的配置.多种功能的组合是 zTree 最大优点. 0.0 ...