变量
python中的变量为指向常量的地址
当常量没有指向时,系统自动回收内存空间

A = 1
B = A
A = 2
print(A,B)#2,1
id(A),id(B)
id()为python虚拟机的虚拟地址,非实际物理地址

 

input
python3 中input('xxxx')
python2中raw_input() = python3中的input()
python2中inpurt()为直接传输用户输入的格式,
如:python2中input(abc)当abc没有定义是,将会报错,abc未定义
input('abc')将会打印abc
abc = 123
input(abc)将会打印123
python中要实现python2中input()的功能:inpurt(eval('a'))#a为被定义的变量。

 

判断
if...elif...else
python使用缩进4个空格判断函数的主体
缩进只要同级别的缩进空格相同,则不会报错,即在一个函数中,可以使用2或者其他数量的空格作为缩进

 

循环
while 条件 and 条件 or条件:
     break
     continue

 

while A != B:
     print'1111'

 

while ddd:
     xxxx
else:
     print()
当while中有break时,else不会执行
循环正常他推出,for和while循环中的else将被执行,当for和while循环被break时,else循环不会被执行
break 仅跳出当前层循环

 

自加
a = a+1
a += 1

 

数据类型
int float long
2 ×31 #21321321L  L为长整形标志

 

字符串格式化
A = '''
DJFSLJFD %S
SFJSDLFJDSL %s
SDFJSDLJ %s
'''%(a,b,c,)
a = ('fsdf%s'%s)

 

格式化类型
%s,%d,%f

 

字符串的操作
去头尾
S.strip()  去掉头尾的空格,或者在S的头和尾去掉括号里的字符串
索引
a[0]
切片
,a[1:2],a[0:-1],a[:],a[::1],a[1:]
追加
list.apped(), 添加一个字符
count(),计数列表中制定的元素的个数
index((),列表中指定元素的位置,从左往右找到的第一个
extend,  将所有一个对象添加到列表最后
insert(位置,元素) 将元素插入到列表的指定索引位置
pop  去除指定索引的元素,默认为最后一个
remove 去除制定一个元素
reverse 列表反转
sort 列表排序,默认以阿斯科吗大小排序
pyhthon3中,不同类型的组合排序,需要是用KEY
删除
当列表中有多个相同的元素是,快速删除元素
if X in range(L.count('abc'):
    L.remove('abc')
如果不L.count(),则必须遍历整个列表才能删除完元素,效率不高
长度
len()
元组
只读
只有count(),index()方法
空元组(),单个元素生成元组(a,),   a,b 也为元组
运算符
+
-
×
/
% 取模,取余数
××
// 地板除法
(a//b,a%b)= dirmod(a,b)

位运算
即二进制的运算
& 与
10&50 =2
| 或
     10|50 =58
^ 按位 异或
~ 取反运算

 

<< 左移动运算
例如10 = 1010
10<<1 = 10100 = 20

 

>> 右移动运算
例如10 = 1010
10>>1 = 101= 5

 

逻辑运算符
and
or
not
if x not in xxxx:
     print(ddd)
身份运算符
is
not is
type(3) is int >> True
type('3') is str >> True

 
 

文件操作
open(文件名,方式)
write方式将会把文件直接覆盖
o.write()
w.read()
w.readlines()
for x in o:
追加
f = open('xxx.txt','a') #a为追加

 
 
 

python的小基础的更多相关文章

  1. python 面试小基础

    1.  py2和py3的区别? 2.  进程 / 线程 / 协程的区别?

  2. 12岁的少年教你用Python做小游戏

    首页 资讯 文章 频道 资源 小组 相亲 登录 注册       首页 最新文章 经典回顾 开发 设计 IT技术 职场 业界 极客 创业 访谈 在国外 - 导航条 - 首页 最新文章 经典回顾 开发 ...

  3. 简述Python入门小知识

    如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...

  4. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)

    python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程 并行与并发 同步与异步 阻塞与非阻塞 CPU密集型与IO密集型 线程与进程 进 ...

  5. 批量下载网站图片的Python实用小工具(下)

    引子 在 批量下载网站图片的Python实用小工具 一文中,讲解了开发一个Python小工具来实现网站图片的并发批量拉取.不过那个工具仅限于特定网站的特定规则,本文将基于其代码实现,开发一个更加通用的 ...

  6. python flask 小项目

    0 开始之前 网上看了很多教程,都不是很满意,因此自己写一个大型教程,从入门到做出一个比较完整的博客.此次教程不是直接把整个博客直接代码整理出来然后运行一遍就完事,我会从flask的各个模块讲起.所以 ...

  7. [转]python与numpy基础

    来源于:https://github.com/HanXiaoyang/python-and-numpy-tutorial/blob/master/python-numpy-tutorial.ipynb ...

  8. Python 面向对象编程基础

    Python 面向对象编程基础 虽然Pthon是解释性语言,但是Pthon可以进行面向对象开发,小到 脚本程序,大到3D游戏,Python都可以做到. 一类: 语法: class 类名: 类属性,方法 ...

  9. Python - 面对对象(基础)

    目录 Python - 面对对象(基础) 一. 概述 二. 创建类和对象 三. 面向对象三大特征 封装 继承 多态 Python - 面对对象(基础) 一. 概述 面向过程:根据业务逻辑从上到下写垒代 ...

随机推荐

  1. 回文词_KEY

    回文词 (palin.pas/c/cpp) [问题描述] 回文词是一种对称的字符串--也就是说,一个回文词,从左到右读和从右到左读得的结果是一样的.任意给定一个字符串,通过插入若干字符,都可以变成一个 ...

  2. Java 自增(++) 和 C语言中自增的区别

    在Java.c语言等高级语言中自增和自减的作用基本一致,都是变量自身加一或减一.下面我只对自增进行说明,自减是类似的. 自增运算符(++),有两种书写形式,一个是在变量前: ++ num; 另一种在变 ...

  3. [js高手之路] html5新增的定时器requestAnimationFrame实战进度条

    在requestAnimationFrame出现之前,我们一般都用setTimeout和setInterval,那么html5为什么新增一个requestAnimationFrame,他的出现是为了解 ...

  4. Quartz源码——Quartz调度器的Misfire处理规则(四)

    Quartz调度器的Misfire处理规则 调度器的启动和恢复中使用的misfire机制,还需细化! SimpleTrigger的misfire机制 默认的 Trigger.MISFIRE_INSTR ...

  5. 第4章 同步控制 Synchronization ----critical section 互斥区 ,临界区

    本章讨论 Win32 同步机制,并特别把重点放在多任务环境的效率上.撰写多线程程序的一个最具挑战性的问题就是:如何让一个线程和另一个线程合作.除非你让它们同心协力,否则必然会出现如第2章所说的&quo ...

  6. Tensorflow学习教程------创建图启动图

    Tensorflow作为目前最热门的机器学习框架之一,受到了工业界和学界的热门追捧.以下几章教程将记录本人学习tensorflow的一些过程. 在tensorflow这个框架里,可以讲是若数据类型,也 ...

  7. 安卓App提交应用商店时遇到的两个小问题

    陆陆续续做了一个半月左右的「喵呜天气」终于在今天下午成功提交到应用商店(腾讯应用宝).期间遇到两个小问题,记录如下: 1.上传安装包失败,提示「无法获取签名信息,请上传有效包(110506)」. 安装 ...

  8. 命令行参数处理-getopt()和getopt_long()

    在实际编程当中,自己编写代码处理命令行参数是比较麻烦且易出错的.一般我们会直接使用getopt()和getopt_long()函数,下文将介绍具体的使用方法. getopt() getopt()用于处 ...

  9. 基于LoadRunner11,以wifi热点方式录制APP脚本简单指导

    本想详细写下操作过程,但并不觉着十分必要,通过baidu或我要自学网均能找到相关资料,所以详细操作过程不再赘述,只是把过程中遇到的问题说明下解释下,让大家“录制APP”的路更平坦! 1.如何使用Loa ...

  10. Android 中更新UI的方法

    1)使用Activity.runOnUiThread(Runable action)方法 情景一: 在主线程中,定义方法,在方法中启动线程. public class MainActivity ext ...