美文网首页
python一基础知识

python一基础知识

作者: FannyChung | 来源:发表于2014-07-22 23:26 被阅读0次

最近在笨方法学python里学python,对python有了一定的了解,结合python简明教程里的知识,进行了总结,主要是自己比较陌生的地方。

输入输出

print

一句print会默认换行
如果是print a,b这种逗号,则会默认产生空格

格式化打印

print "...%d..%d..%d.." %(a,b,c)
%r一般用于调试,打印真值,字符串显示带‘’,int、bool不带。

输入

raw_input获取输入:

a=raw_input()  
b=raw_input("how old are you ?")#带提示的输入

命令行参数

使用from sys import argv模块,然后用a,b,c,d=argv解包

文件操作

txt=open(file_name)#获取文件对象  
print txt.read()#输出文件所有内容  
txt.close() #关闭文件  
txt=open(file_name,'w')#写文件,如果文件已经存在,会被清空,如果不存在,会被创建  
txt.write(...)

readline(txt,n)输出指定行

判断文件是否存在:

from os.path import exists  
exi=exists(file_name)

无需关闭文件的情况: indata=open(file_name.read()

文件重定位:通过seek(offset[,whence])重定位,offset是指针的偏移量,whence默认为0指绝对的文件定位,为1时指当前位置和手段寻求相对文件的结束

函数

定义

注意缩进。

  1. 默认参数,只能从后面开始默认。
def fun(a1,a2=1):
    ....
  1. 关键参数,可打乱顺序和个数
def fun(a,b=5,c=1):
    ....

fun(c=50,a=100)#b任然使用默认参数,并且可打乱a,c参数的输入顺序

导入自己编写的脚本

有两种方法:

  1. import ex25然后执行里面的函数:ex25.print_first()
  2. from ex25 import *然后执行:print_first()

数据类型

bool

"test" and "test"返回的是"test",因为bool中and返回最后一个值,or返回第一个真值。
0,"",[],{},(),None对于python来说是False,其他的都是True

计算

8.0/3==8/3.0==8.0/3.0==2.666..5
8/3==2

if-elif-else

if a>b:注意不用加括号
Python中不存在switch语句

相关文章

网友评论

      本文标题:python一基础知识

      本文链接:https://www.haomeiwen.com/subject/vhmstttx.html