标签:java 使用 文件 数据 io width for re
python都是对象,更改赋值就重新申请一个对象,重新指向,有点java的感觉。=其实就是绑定对象
python变量命名规则:区分大小写,禁止使用保留字,python2和python3保留字不一样
命名惯例:
前后都有双下划线开头结尾的为系统定义的变量
两个下划线开头但是结尾没有下划线的变量是类的本地变量
交互式模式下变量名"_"用于保持表达式最后的值
变量名没有类型,对象才有
python常用组合数据类型:
序列类型:
列表【】
元组(),元组为不可变对象
字符串也属于序列
集合类型:
集合:
is可判断是否引用一个对象
输入raw_input()
可用len()获取变量中变量个数
print标准化
print "String %format1 %format2 ..." %(varialbe1,varialbe2,...)
%后参数修饰
%[(name)][flags][width][.precision]typecode
1 2 3 4
例子:
d={‘x‘:32,‘y‘:23.23}
print "%(x)-10d %(y)0.3g" %d
print "the float is %(a)f" %d
1.字典键值(字典实例:d={‘a‘:31,‘b‘:78 ......}或者d={0:31,1:78}... 引用a: d[‘a‘]或d[0])
2.标志位:
-:表示左对齐,默认右对齐
+:表示包含数字符号,正数带“+”,负数带“-”
0:表示一个零填充
3.一个指定最小宽度的数字
4.一个小数点,用于按照精度分割字段的宽度
5一个数字,指定要打印字符串中的最大字符个数,浮点数中小数点之后位数或者正数的最小位数??????
python函数
def function():
函数体
callable()可用于测试函数是否可调用
python3 显示内置类 dir(‘_builtins_‘)
python2 显示内置类 dir(_builtins_)
builtins内置模块???????
python编程风格:
\:续行符
‘‘‘:实现多行注释
str.__doc__显示文件介绍注释‘‘‘内容
python命名惯例
一单一下划线开头的变量名(_x)不会被from module import*语句导入
前后都有下划线的变量名(__x__)是系统变量,对解释器有特殊意义
以两个下划线开头,结尾没有下划线的变量(__x)是类的本地变量
交互式模式下,只有单个下划线的变量名(_)用于保存最后表达式的结果
编写代码:
最高级的python语句(没有缩进的)在模块的时候都被执行,因此尽可能在主程序木块中编写顶级可执行代码
每个模块都有一个名为__name__的内置变量,此变量会根据调用此模块的方式进行变化
__name__指示木块应该如何被加载
1.如果模块是被导入,__name__值为被导入模块名字
2.若模块式直接执行的,__name__的值是‘__main__‘
优先使用内置对象
id()可以返回一个对象身份,即该对象在内存中的位置
is可用于比较两个对象的身份
type()可返回对象类型
两个对象的比较:
1,值比较,对象中数据是否相同: num1==num2
2,身份比较,两个对象是否引用同一个对象: num1 is num2
3,类型比较,两个对象类型是否一样 : type(num1) is type(num2)
类型转换
str(),repr(),format(),将非字符数据转为字符
1 2 3
1,
2
3,按格式化转化
dict()转化为字典
tuple()转化为元组
list()转化为列表
set(s):将s转化为集合
frozenset(s):将s转化为不可变集合
num >>2 num数字右移两位
若要保存为unicode编码,则在字符自谦使用u进行标示,入u"hello world"
__doc__属性调用
字符串支持的运算:
索引运算: [i]
切片运算: [i:j]
扩展切片: [i:j:步长]
min(s):返回s中最小值 ascii码次序比较
max(s):返回s中最大值 ascii码次序比较
sum(s):s之和
any(s):s中任意一个为真即可
all(s):s中全部为真
这些是我这段时间学习python期间做的一些小笔记,有任何疑问可以交流下。
python入门笔记,布布扣,bubuko.com
python入门笔记
标签:java 使用 文件 数据 io width for re
原文地址:http://www.cnblogs.com/suhao5689/p/3866673.html