Python翻译中文是蟒蛇。发明人guido喜欢蟒蛇马戏团,故起名python。

python发展简史:

--CNRI时期。CNRI资助Python发展的重要单位,python1.5版之前的成果大部分在这个时间内完成的。

--BeOpen时期。python1.6和python2.0也同时问世,原则上分别维护。

--DC时期。

--python3.0

python特征:

--脚本语言

--高级动态编程语言

简单易学。解释性&编译性。面向对象编程。高级语言。可扩展性及嵌入性。免费开源。可移植。丰富的库。

python应用:

python环境的搭建:

1。linux环境

2.windows环境。

python的两种执行方式:1.交互模式,2脚本文件。

python文件类型:

源代码:一般是以.py命名的文件。

字节代码:源文件经过编译后生成的扩展名是pyc的文件。

编译方式: import py_compile

py_compile.compile("hello.py")

优化代码:

经过优化的源码文件,扩展名是.pyo

python -o  -m py_compile hello.py

这三种文件都可以直接执行。

变量:计算机内存中的一块区域。变量可以存储规定范围内的值,变量值可以改变。

变量名的命名:

--变量名由数字,字母,下划线组成。

--数字不能开头。

--不可用使用关键字

变量的赋值。

python在内存中对变量的处理是对变量名a的改变,在内存中的数据不变,只是a指向的内存地址值被改变了。

-----------------------------

运算符与表达式

运算符:算术,关系,赋值,逻辑运算符。

表达式是将不同数据用运算符按照一定规则连起来就是表达式。

算术: + ,- ,*, /, // (整除) , %,**(幂运算)

关系: <,> <=, >=, !=, ==

逻辑: and , or ,not

运算符优先级:

------------------------------------------------

数据类型:

数字,字符串,元组,列表,字典

数字:整型,长整型,浮点数,复数型(实部+虚部J, 例如4+3j)。

字符串:单引号,双引号,三个引号。

序列类型: 字符串,元组,列表

序列的索引操作和切片操作。切片含头去尾。

序列的基本操作:

len(): 求序列长度

+: 拼接两个字符串

* : 重复序列元素

in/not in :判断元素是不是在里面

max():最大值

min():最小值

cmp():比较,先比较长度。

元组():不可变的类型。

空元组:一个小括号()

单一元素元组:(2,),比较加上逗号。

一般元组:zoo=("aa",20)

可以取值,不可用赋值。

列表list []:

list是处理一组有序项目的数据结构,是可变类型的数据。

列表的常用操作:

取值:索引和切片。

添加: list.append()

删除:list.remove()

字典{}

创建字典方式三种:

1.{}

2.工厂方法dict().   newDirc=dict(['x',1],['y',2])

3.内建方法。 fromkeys(),字典中的元素具有相同的值,默认是None.

dict={}.fromkeys(('x','y'),-1)

python学习笔记1--python简介的更多相关文章

  1. python学习笔记(一):python简介和入门

    最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...

  2. python 学习笔记 9 -- Python强大的自省简析

    1. 什么是自省? 自省就是自我评价.自我反省.自我批评.自我调控和自我教育,是孔子提出的一种自我道德修养的方法.他说:“见贤思齐焉,见不贤而内自省也.”(<论语·里仁>)当然,我们今天不 ...

  3. python 学习笔记一——Python安装和IDLE使用

    好吧,一直准备学点啥,前些日子也下好了一些python电子书,但之后又没影了.年龄大了,就是不爱学习了.那就现在开始吧. 安装python 3 Mac OS X会预装python 2,Linux的大多 ...

  4. python学习笔记(python简史)

    一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交 ...

  5. python学习笔记(1)--python特点

    python诞生于复杂的信息系统时代,是计算机时代演进的一种选择. python的特点,通用语言,脚本语言,跨平台语言.这门语言可以用于普适的计算,不局限于某一类应用,通用性是它的最大特点.pytho ...

  6. python学习笔记之——python模块

    1.python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...

  7. Python学习笔记 - day12 - Python操作NoSQL

    NoSQL(非关系型数据库) NoSQL,指的是非关系型的数据库.NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称.用于超大规模数据的存储.(例如 ...

  8. python学习笔记:python简介和入门

    编程语言各有千秋.C语言适合开发那些追求运行速度.充分发挥硬件性能的程序.而Python是用来编写应用程序的高级编程语言. Python就为我们提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数 ...

  9. [Python学习笔记1]Python语言基础 数学运算符 字符串 列表

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  10. PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型

    简介 Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的 ...

随机推荐

  1. Dr.memory

    Run Dr.memory on visual c++ 2013 Title: Dr. Memory Command: C:\Program Files (x86)\Dr. Memory\bin\dr ...

  2. stderr重定向

    在测试alljoyn时开启了内部日志,输出太多想重定向到文件中,使用如下命令: ./chat -s aaa >.txt 居然还是打印到屏幕上而不是输出到文件中. 查看alljoyn写日志的代码, ...

  3. Web Services 指南之:Web Services 综述

    在本系列指南中.我们学习了怎样使用 Web Services.可是一个 web service 还包含可以使它活跃的组件.诸如 WSDL.UDDI 以及 SOAP.接下来我们了解一下 WSDL.UDD ...

  4. TestNG参数化测试Spring应用Dubbo接口

    一.配置dubbo的Bean文件: 配置spring-dubbo.xml文件: <dubbo:reference interface="com.datatrees.basisdata. ...

  5. 云计算之路-阿里云上-新发现:又一种与虚拟内存有关的CPU波动情况

    在云上真是无奇不有,昨天偶然间发现在IIS的应用程序池回收设置中,仅仅设置了一下基于虚拟内存限制的回收,就引发了CPU有规律的波动.在这篇博文中,我们将向大家汇报一下云计算之路上的这个小发现. 在之前 ...

  6. SQL数据库有阻塞就自动发邮件警报

    1.建查询是否有阻塞的视图 create view [dbo].[VW_WaitingCount] as SELECT s.session_id, r.blocking_session_id, s.h ...

  7. MySQL的索引及其优化

    前言 索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点.考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录.如果没有索引,查询将对整 ...

  8. Java包装类的常量池

     Integer a=Integer.valueOf(100); Integer b=Integer.valueOf(100); System.out.println(a==b); Double d1 ...

  9. 在Ubuntu下安装mongodb

    一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): 1.运行"apt-get install mongo" 如果遇到找不到安装包的话运行"apt-ge ...

  10. STL容器分析--list

    就是一双向链表,可高效地进行插入删除元素.