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="");
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();