python学习笔记1--python简介
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简介的更多相关文章
- python学习笔记(一):python简介和入门
最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...
- python 学习笔记 9 -- Python强大的自省简析
1. 什么是自省? 自省就是自我评价.自我反省.自我批评.自我调控和自我教育,是孔子提出的一种自我道德修养的方法.他说:“见贤思齐焉,见不贤而内自省也.”(<论语·里仁>)当然,我们今天不 ...
- python 学习笔记一——Python安装和IDLE使用
好吧,一直准备学点啥,前些日子也下好了一些python电子书,但之后又没影了.年龄大了,就是不爱学习了.那就现在开始吧. 安装python 3 Mac OS X会预装python 2,Linux的大多 ...
- python学习笔记(python简史)
一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交 ...
- python学习笔记(1)--python特点
python诞生于复杂的信息系统时代,是计算机时代演进的一种选择. python的特点,通用语言,脚本语言,跨平台语言.这门语言可以用于普适的计算,不局限于某一类应用,通用性是它的最大特点.pytho ...
- python学习笔记之——python模块
1.python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...
- Python学习笔记 - day12 - Python操作NoSQL
NoSQL(非关系型数据库) NoSQL,指的是非关系型的数据库.NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称.用于超大规模数据的存储.(例如 ...
- python学习笔记:python简介和入门
编程语言各有千秋.C语言适合开发那些追求运行速度.充分发挥硬件性能的程序.而Python是用来编写应用程序的高级编程语言. Python就为我们提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数 ...
- [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...
- PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型
简介 Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的 ...
随机推荐
- TCP为何采用三次握手来建立连接,若采用二次握手可以吗?
首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_ ...
- 用java源代码学数据结构<七>: BST
/* * 以int类为例 * 其它的类必须能够比较 * */ //二叉搜索树的节点点 class BSTNode{ int item; BSTNode lc; BSTNode rc; BSTNode ...
- redis学习笔记——RDB、AOF和复制时对过期键的处理
AOF.RDB和复制功能对过期键的处理 生成RDB文件 在执行SAVE命令或者BGSAVE命令创建一个新的RDB文件时,程序会对数据库中的键进行检查,已过期的键不会被保存到新创建的RDB文件中.举个例 ...
- android wifi调试(无线调试) 一步到位
没有数据线时候,怎么进行调试开发?只要在一个局域网内,最好选择wifi调试! 网上有很多这样的教程,但是有很多步.很繁琐.最近我在gp上下载了一个软件可以实现点击一步就可以了.不需要在手机上输入任何命 ...
- Android File类 根据官方文档理解
File有四个构造函数 public File(File dir,String name) 参数为File和String,File制定构造的新的File对象的路径 ...
- ASP.NET MVC源码分析系列
Controller下的JsonResult的ExecuteResult方法 public override void ExecuteResult(ControllerContext context) ...
- 英特尔 Android* 开发者指南上的对等应用
简单介绍 当没有 Wi-Fi 訪问点或互联网訪问时,Android* 应用可能须要对等连接在两台或多台 Android* 设备之间建立连接. 比方,文件共享应用和多人游戏. 该功能可使用 NFC.蓝牙 ...
- spoj 694 求一个字符串中不同子串的个数
SPOJ Problem Set (classical) 694. Distinct Substrings Problem code: DISUBSTR Given a string, we need ...
- SQL面试题: 数据库中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列 ,当B列大于C列时选择B列否则选择C列 ,
1.用一条sql语句 select (case when a>b then a else b end ),(case when b>c then b esle c end) from 表 ...
- C语言初级链表(之有头节点的单向链表)
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> typedef struct No ...