Python3学习笔记-回忆并复述是加强记忆的好方式!
http://bbs.fishc./thread-35584-1-1.html #Python好好好
操作系统:linux和mac都自带Python解释器

->
->
->
IDLE-shell命令行:



dir(__builtins__) #结果中,小写单词就是内置函数bif(built-in function)了
help(input) #查看某个bif的用法,如input

Python是一种什么语言?
Python是一种面向对象、解释型、动态类型计算机程序设计语言
解释型:程序无需编译成二进制代码,而是在执行时对语句一条一条编译
动态类型:在程序执行过程中,可以改变变量的类型
它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。



两种辨别数据类型:
type()
;isinstance()
逻辑操作符:
and;or;not
优先级问题:

not >and>or;
一个偷懒的三元操作符:

一个自检函数:

例子:*******
计算长度:

for循环的跟屁虫——range(start,end,step=1(默认值))BIF内置函数:

元素个数=b-a;


两个关键的语句:
break:终止循环/跳出循环。continue:退出某一步的循环,进入下一轮循环(但,必须符合下一轮循环条件)


Python的数组——list——一个加了激素的数组,即list是变异数组:


向列表添加元素:
append:在list最后加上一个元素;extend:用数组形式在list后追加任意多个元素;insert(pos,“一个元素”or[数组]):在pos位置插入一个元素(pos是0为首位的);




向列表删除元素:
list.remove(1个元素);#删除指定元素
del llist[1个pos] ;#删除pos位置元素
del list#删除整个列表;
list.pop() #打印出最后一个元素并删除;
list.pop(一个pos)#打印出pos位置元素,并删除





想从list中一次多取几个元素——用列表分片slice:
list[a:n] #将列表中第a个到第n-1个元素以列表形式呈现,即新列表元素个数为n-a个
list[:n] <=> list[0:n]
list[a:] <=> list[a:最后一个]
list[0:最后一个] <=> list[:]

t="abceefg"
t[start(有值):end(有值):step(或缺默认为1)] #[start,end)为截取的范围,且start 可以小于也可以大于end,跟数学上的区间不同 #前开后闭
#如果,step为正则从start位置(闭)向后(右)移动step步,一直到end位置(开)结束
#如果,step为负则从start位置(闭)向前(左)移动step步,一直到end位置(开)结束【此时,start>end,才能在范围之内选到元素】
t[::step] #截取范围为整体, #前闭后闭
#step为正,从前取
#step为负,从后取

list=[a,b,c,d,e,f,1,2,3]
list[start:end:step] #规则同上
str 转为list:
list = str.split("分隔符")

list转为str:
str= ”连接符”.join(list)

Python3学习笔记-回忆并复述是加强记忆的好方式!的更多相关文章
- Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html
Python3学习笔记(urllib模块的使用) 1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, ...
- Python3学习笔记 - 准备环境
前言 最近乘着项目不忙想赶一波时髦学习一下Python3.由于正好学习了Docker,并深深迷上了Docker,所以必须趁热打铁的用它来创建我们的Python3的开发测试环境.Python3的中文教程 ...
- python3学习笔记(7)_listComprehensions-列表生成式
#python3 学习笔记17/07/11 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #通过列表生成式可以生成格式各样的list,这种list 一 ...
- python3学习笔记(6)_iteration
#python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #类似 其他语言的for循环,但是比for抽象程度更高 # f ...
- python3学习笔记(5)_slice
#python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #切片slice 大大简化 对于指定索引的操作 fruits ...
- Python3学习笔记01-环境安装和运行环境
最近在学习Python3,想写一些自己的学习笔记.方便自己以后看,主要学习的资料来自菜鸟教程的Python3教程和廖雪峰官方网站的Python教程. 1.下载 1)打开https://www.pyth ...
- python3学习笔记(9)_closure
#python 学习笔记 2017/07/13 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #从高阶函数的定义,我们可以知道,把函数作为参数的函数, ...
- python3学习笔记(8)_sorted
# python学习笔记 2017/07/13 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #python 内置sorted()函数 可以对list进 ...
- python3学习笔记(4)_function-参数
#python学习笔记 17/07/10 # !/usr/bin/evn python3 # -*- coding:utf-8 -*- import math #函数 函数的 定义 #定义一个求绝对值 ...
随机推荐
- CentOS从源码安装Erlang
### 首先下载资源 wget http://erlang.org/download/otp_src_18.3.tar.gz ### 解压 .tar.gz ### 安装依赖包 yum install ...
- ubuntu系统上如何添加新的根证书
如果自己部署了一个CA系统,或者使用openssl生成了一个自签名的证书,如何让ubuntu系统信任这些证书呢 添加证书: 首先,复制pem格式的根证书,重命名为 .crt格式 然后,执行下边的命令 ...
- git diff 结果分析
git diff 的5个使用场景: 1.staging area和working area的文件 (无其他参数时) git diff 2.master分支和working area的文件 (用ma ...
- Cesium调用 WMS 、WMTS 服务
参考文章地址:Cesium调用 ArcGIS Sever 以及 GeoSever 发布的地图服务 cesium测试示例(包括官方的示例)中 arcgis服务都无法访问了 根据原文找到一个在线的可访 ...
- 《Redis 优化》
一:管道技术 - 由于 redis 和 客户端是使用 TCP 连接的,那么在使用中就会产生往返耗时. - 虽然可能单条影响并不大,但是如果执行较多的命令会对性能产生影响. - 使用管道原理和 keep ...
- python_打包成exe
1. 安装pyinstaller pip install pyinstaller 或通过国内镜像下载(较快): pip install pyinstaller -i http://pypi.douba ...
- 点击刷新验证码所需要的onclick函数
<img src="__APP__/Public/verify" onclick="this.src=this.src+'?'+Math.random()" ...
- MAC OS X&Vmware
推出共享文件恢复解决办法: 将/Volumes/VMware shared Folders 文件删除(此时这个文件中的内容为乱码) ,生成一个 VMware shared Folders文件夹,重新设 ...
- U盘出现很多.exe的文件处理方案
1.原来优盘显示隐藏系统文件后,会有MyDocument文件夹和MyDocument.exe文件两个. 2.在MyDocument文件夹下新建文件夹名为“安全区”的空文件夹. 3.在U盘的根目录下新建 ...
- 【托业】【跨栏阅读】错题集-REVIEW1
05 06 REVIEW 1