zoukankan      html  css  js  c++  java
  • Python语法

    import time;
    import turtle;

    # a = 23423432;b = 2342343452.23452;c = 234234323452.23452;d = 234293432.23452;
    # print(format(a,"10X"));
    # print(format(b,"<10.2f"));
    # print(format(c,"<10.2f"));
    # print(format(d,">10.2f"));
    #画一个三角形
    # turtle.pensize(3);
    # turtle.penup();
    # turtle.goto(-200,-50);
    # turtle.pendown();
    # turtle.circle(40, steps = 3);
    #画一个四边形
    # turtle.penup();
    # turtle.goto(-100,-50);
    # turtle.pendown();
    # turtle.circle(40,steps=4);
    #画一个五边形
    # turtle.penup();
    # turtle.goto(0,-50);
    # turtle.pendown();
    # turtle.circle(40,steps=5);
    #画一个圆
    # turtle.penup();
    # turtle.goto(100,-50);
    # turtle.pendown();
    # turtle.circle(40);
    #画一个红点
    # turtle.penup();
    # turtle.goto(200,-50);
    # turtle.pendown();
    # turtle.dot(6,"red");

    #画一个三角形
    # turtle.pensize(3);
    # turtle.penup();
    # turtle.goto(-200,-100);
    # turtle.pendown();
    # turtle.begin_fill();
    # turtle.color("yellow");
    # turtle.circle(40, steps = 3);
    # turtle.end_fill();
    #选择
    # number = eval(input("enter a number"));
    # if number % 5 == 0:
    # print("HIFive");
    # print("HIFive");
    # else:
    # print("HIFive");
    #循环
    # number = eval(input("enter a number"));
    # while number%5 != 0:
    # print("wrong number!");
    # number+=1;
    # initialValue = 0;
    # endValue = 9;
    # for i in range(initialValue,endValue):
    # print(i);
    #函数
    # def main(n,m):
    # print(function2(3.4));
    # def function2(n):
    # if n > 0:
    # return 1;
    # elif n == 0:
    # return 0;
    # elif n < 0:
    # return -1;
    # main(2,3);
    #类
    # class ClassName:
    # initializer;
    # methods();
    # import math;
    # class Circle:
    # def __init__(self,radius =1):
    # self.radius = radius;
    # def getPerimeter(self):
    # return 2 * self.radius*math.pi;
    # def getArea(self):
    # return self.radius * self.radius * math.pi;
    # def setRadious(self,radius):
    # self.radius = radius;
    # c = Circle(5);
    # print(c.radius);
    # print(c.getArea());
    # print(c.getPerimeter());
    #字符串函数
    #构造函数穿件字符串
    # s1 = str("i have spacestring");
    # s2 = str("Welcome");
    #用字符串值创建一个字符串
    # s3 = "";
    # s4 = "jin xueling";
    # print(len(s3));
    # print(len(s4));
    # print(max(s4));
    # print(min(s4));
    # for i in range(0,len(s4),2):
    # print(s4[i],end='');
    # print();
    # #python中的负下标
    # print(s4[-1]);
    # #截取
    # print(s4[1:4]);
    #连接和复制
    # print(s2+s4);
    # print(3*s4+"交换律"+s4*3);
    #包含
    # print("come" in s2);
    # print("come" not in s2);
    #比较字符串
    # print(s2 < s4);
    # for ch in s4:
    # print(ch);
    #字符串特征函数
    # print(s4.isalnum());
    # s4.isalnum();#atlast one number
    # s4.isalpha();#atlast one pharmeter
    # s4.isdigit();#all element is number
    # s4.isidentifier();#是否是Python标识符
    # s4.islower();#all element is lower;
    # s4.isupper();#all element is upper;
    # s4.isspace();#all element is space;
    #搜索字符串
    # str = " i am sOuce sTring "
    # str.endswith(s1);#判断str尾巴
    # str.startswith(s2);#判断str开头
    # str.find(s1);#查找str中s1最左边下标
    # str.rfind(s1);#查找str中是最右边下标
    # str.count(s1);#查找s1出现的次数,s1无覆盖
    #转换字符串
    # print(str.capitalize());
    # print(str.lower());
    # print(str.upper());
    # print(str.swapcase());
    # print(str.replace("g","替换"));
    #删除字符串中空格
    # print(str.lstrip());
    # print(str.rstrip());
    # print(str.strip());
    #校验回文串
    # def main():
    # s = input("enter a string").strip();
    # if isPalindrome(s):
    # print(s,"is a parlindrome");
    # else:
    # print(s,"is not a parlindrome");
    # def isPalindrome(s):
    # low = 0;
    # high = len(s)-1;
    # while low < high:
    # if s[low] != s[high]:
    # return False;
    # low+=1;
    # high-=1;
    # return True;
    # main();
    #列表:不同于字符串是字符的序列,列表是任何元素的序列
    # list1 = list("abcd");
    # list2 = list(range(3,5));
    # list3 = list[2,3,4];
    # items = "ni hao jin xue ling".split();
    # lst = [];
    # print("enter 10 numbers");
    # for i in range(10):
    # lst.append(eval(input()))
    #统计文件中的字符个数
    def main():
    filename ="E:workspace1pythonTestwordFile.txt";
    infile = open(filename,"r");
    counts = 26*[0];
    for line in infile:
    countLetters(line.lower(),counts);
    for i in range(len(counts)):
    if counts[i] != 0:
    print(chr(ord("a")+i)+" appears"+str(counts[i])+("time" if counts[i] == 1 else "times"));
    infile.close();
    def countLetters(line,counts):
    for ch in line:
    if ch.isalpha():
    counts[ord(ch) - ord('a')] += 1;
    main();
  • 相关阅读:
    PAT 1006 Sign In and Sign Out
    PAT 1004. Counting Leaves
    JavaEE开发环境安装
    NoSql数据库探讨
    maven的配置
    VMWARE 下使用 32位 Ubuntu Linux ,不能给它分配超过3.5G 内存?
    XCODE 4.3 WITH NO GCC?
    在苹果虚拟机上跑 ROR —— Ruby on Rails On Vmware OSX 10.7.3
    推荐一首让人疯狂的好歌《Pumped Up Kicks》。好吧,顺便测下博客园可以写点无关技术的帖子吗?
    RUBY元编程学习之”编写你的第一种领域专属语言“
  • 原文地址:https://www.cnblogs.com/jinb/p/8718409.html
Copyright © 2011-2022 走看看