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学习笔记-回忆并复述是加强记忆的好方式!的更多相关文章

  1. Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html

    Python3学习笔记(urllib模块的使用)   1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None,  ...

  2. Python3学习笔记 - 准备环境

    前言 最近乘着项目不忙想赶一波时髦学习一下Python3.由于正好学习了Docker,并深深迷上了Docker,所以必须趁热打铁的用它来创建我们的Python3的开发测试环境.Python3的中文教程 ...

  3. python3学习笔记(7)_listComprehensions-列表生成式

    #python3 学习笔记17/07/11 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #通过列表生成式可以生成格式各样的list,这种list 一 ...

  4. python3学习笔记(6)_iteration

    #python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #类似 其他语言的for循环,但是比for抽象程度更高 # f ...

  5. python3学习笔记(5)_slice

    #python3 学习笔记17/07/10 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #切片slice 大大简化 对于指定索引的操作 fruits ...

  6. Python3学习笔记01-环境安装和运行环境

    最近在学习Python3,想写一些自己的学习笔记.方便自己以后看,主要学习的资料来自菜鸟教程的Python3教程和廖雪峰官方网站的Python教程. 1.下载 1)打开https://www.pyth ...

  7. python3学习笔记(9)_closure

    #python 学习笔记 2017/07/13 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #从高阶函数的定义,我们可以知道,把函数作为参数的函数, ...

  8. python3学习笔记(8)_sorted

    # python学习笔记 2017/07/13 # !/usr/bin/env python3 # -*- coding:utf-8 -*- #python 内置sorted()函数 可以对list进 ...

  9. python3学习笔记(4)_function-参数

    #python学习笔记 17/07/10 # !/usr/bin/evn python3 # -*- coding:utf-8 -*- import math #函数 函数的 定义 #定义一个求绝对值 ...

随机推荐

  1. chrome 调试进入 paused in debugger 状态解决办法

    今天调试代码的时候总是一刷新就进入 debugger 状态,总是需要按几次 F8 才能进到页面,我那个暴脾气啊,几次后终于是忍不住了,然后再网上找到了解决办法.就如一位网友所说,“Oh God! I ...

  2. 微信小程序开发笔记02

    今天学习了微信小程序开发用到的语言,wxml与wxss语言基本语法与html和css基本语法相似,学习起来相对简单.在小程序主要的语言是js(javascript,跟准确的说是jqery) ,由于这种 ...

  3. fastdfs-nginx-module-master的一些奇怪的特点

    测试环境和生产环境分别是两套fastdfs,但是网络没有隔离,今天发现一个奇怪的现象就是测试环境的文件,通过生产环境的入口,居然也可以访问到,我草了,奇怪了 研究发现功劳是fastdfs-nginx- ...

  4. android不知不觉偷拍他人功能实现(手机关闭依然拍照)【申明:来源于网络】

    android不知不觉偷拍他人功能实现(手机关闭依然拍照)[申明:来源于网络] 地址:http://blog.csdn.net/huangxiaoguo1/article/details/536660 ...

  5. Gym 101873C - Joyride - [最短路变形][优先队列优化Dijkstra]

    题目链接:http://codeforces.com/gym/101873/problem/C 题意: 这是七月的又一个阳光灿烂的日子,你决定和你的小女儿一起度过快乐的一天.因为她真的很喜欢隔壁镇上的 ...

  6. PE就是市盈率的缩写 PB是平均市净率的缩写

    PE就是市盈率的缩写 PB是平均市净率的缩写 以下为百科知识 PE Price/Earnings 市盈率 也有叫做PER的,Price/Earnings Ratio 本益比,价格收益比,市盈率 市盈率 ...

  7. LeetCode 1013 Partition Array Into Three Parts With Equal Sum 解题报告

    题目要求 Given an array A of integers, return true if and only if we can partition the array into three  ...

  8. Hash算法和一致性Hash算法

    Hash算法 我们对同一个图片名称做相同的哈希计算时,得出的结果应该是不变的,如果我们有3台服务器,使用哈希后的结果对3求余,那么余数一定是0.1或者2,正好与我们之前的服务器编号相同,如果求余的结果 ...

  9. java之动态代理

    摘要 相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象. 这里说的静态代理可以理解为之前使用的装饰者模式,从之前使用装饰者模式实 ...

  10. aop execution 表达式解析

    execution(* com.sample.service.impl..*.*(..)) 解释如下: 符号 含义execution()表达式的主体:第一个”*“符号表示返回值的类型任意:com.sa ...