您的位置:首页 > 编程语言 > Python开发

Python快速入门笔记

2015-12-12 14:14 591 查看
import sys #导入   

from A import FooClass

#打印hello world;

print("hello world");

#打印中文字符   ,注意:如果当前文件格式不是utf-8的格式,会报错

print("Python你好,我非常喜欢你!");

#把一个字符串赋值给一个变量,python声明变量和java不一样Python在赋值的时候指定该变量的类型

myString = "hello world"; 

#输出变量的值

print(myString);

#%s表示由一个字符串来替换,%d由一个整形来替换,%f由一个浮点数来替换

print("%s is number %d!" % ("python",1));  

#输出字符串到txt文件,未成功

print(sys.stderr,"Fatal error: invalid input");

logfile = open('D:/pythonLog.txt','a');

print(logfile,'Fatal error:invalid input');

logfile.close();

#把用户输入的值赋值给一个变量,并输出

#特别注意在python3.0以下的版本是使用raw_input()函数接收用户输入的值,3.0以上使用input接收用户输入的值

#user=input("Enter login name: ");

#print('Your login is:',user);

#把输入输入的值赋值给一个变量,使用int()函数把用户输入的值转换成整形,并输出,使用int()函数时转换如果不是数字将会报错

#num = input('Now enter a number: ');

#print("Dubling your number: %d" % (int(num)*2));

#在python中如果对一个函数比了解,可是使用help(函数名称)来了解某一个函数的说明

#help(input);

#直接在pring()函数中接收用户输入的值,并打印用户输入的值

#print(input('请输入一个字符串,我将为你显示你输入的字符串:'));

#文档注释

def foo():

    "这里是文档注释";

    return True;

#在python中支持五种基本数字类型,其中有三种是整数类型

#int   整型

#long   长类型

#bool   布尔

#float  浮点值

#complex  复数

#在python中字符串可以使用单引号' ',双引号" ",三引号''' '''/""" """等组成

pystr='python';

iscool='is cool!';

#得到pystr变量值中索引未0的字符串

print(pystr[0]);

#得到python变量中从索引2开始到索引5结束中间的字符串

print(pystr[2:5]);

#得带iscool变量索引为2之前的所有字符串

print(iscool[:2]);

#得到变量iscool索引从3为止之后所有的字符串

print(iscool[3:]);

#得到iscool变量中索引为最后一位的字符串

print(iscool[-1]);

#两个字符串相加

print(pystr+iscool);

#字符串*

print(pystr*5);

print('-'*20);

#字符串相加

pystr=pystr+iscool;

print(pystr);

#列表和元祖,注意:在python列表是用[]包裹,元祖是用小括号包裹,列表和元祖都可以存放不同类型的值

#列表的值是可以改变的

#元祖的值是不可以改变的,只能读

#列表

aList=[1,2,3,'re'];

#切片

print(aList[2]);

#改变列表某个元素的值,并输出

aList[2] = 6;

print(aList[2]);

#元祖

aTuple=('sdf',1,2,3);

#切片

print(aTuple[2:4]);

#在python中字典是映射数据类型由key:value组成

#声明一个字典,并根据key值取出value

aDict={"a":'b',"c":"d"};

print(aDict['a']);

#使用循环输出aDict的所有元素

for key in aDict:

    print(key,aDict[key]);

#在python中 if else 的例子

if 3<2:

    print("true");

else:

    print("false");

#在python中 if else 的例子

if 5<4:

    print("true");

elif 3<4:

    print("true elif");

else:

    print("flase");  

#python中的while例子

a =0;

while a < 10:

    print(a);

    a+=1;

#在python中for循环的例子

forData = [1,2,3,4,5,6,7,8,9,0];

for item in forData:

    print(item,);

    print("2");

print("e");

#使用python中range()内建函数指定循环多少次

for eachNum in range(3):

    print(eachNum);

#对字符串的每一个字符进行迭代

foo = 'abcdefg';

for c in foo:

    print(c);

#使用leng()内建函数得到字符串当中长度,并迭代每一个字符和输出每一个字符所对应的索引

foo = "abcdef";

for i in range(len(foo)):

    print(foo[i],'(%d)' % i);

    

foo = "abcdefg";

#使用enumerate内建函数迭代字符串并数据字符和对应的索引

for i,ch in enumerate(foo):

    print(ch,'(%d)' % i);

#列表解析

squared = [x ** 2 for x in range(4)];

for i in squared:

    print(i);

#文件和内建函数open(),file()

#如何打开一个文件

#file_name 表示要打开文件的名称

#access_mode表示对文件操作的类型

   #'r'表示读取

   #’w‘表示写入

   #'a'表示添加

   #'+'表示读写

   #'b'表示二进制访问

   #默认为'r'

#handle=open(file_name,access_mode);

# fileName = input("请输入要打开的文件名称:");

# fobj=open(fileName,'r');

# for eachLine in fobj:

#     print(eachLine);

# fobj.close();

#python中的异常

# try:

#     fileName = input("请输入要打开的文件名称:");

#     fobj=open(fileName,'r');

#     for eachLine in fobj:

#         print(eachLine);    

#     fobj.close();

# except Exception as e:

#     print("file  open error:",e);

    

    

#python中的函数

def addMe2Me(x):

    return (x+x);

print(addMe2Me(20));

#函数的默认参数

def foo1(debug=True):

    if debug:

        print("in debug mode");

        

    print("false");

foo1(False);

#python类的使用

#在python创建另一个文件的class时正确的引入包的方式是   from A import FooClass

#A class所属的文件名,FooClass 类名

fool = FooClass();

fool.showver();

fool.showNName();

#python中的模块

sys.stdout.write("hello word");

print(sys.platform);

print(sys.version);

#输出变量a的数据类型

a = 1;

print(type(a));

#python print不换行例子

print("sdf",end="");

print("sdfsdf");

sys.stdout.write("sdf");

sys.stdout.write("sdfsdfsdf\n");

#使用python打印久久乘法表

for i in range(1,10):

    for j in range(1,(i+1)):

         print("%d * %d  " % (i,(j)),end="");

    print();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python