一、Python安装与初识

Posted on 2018-11-21 13:56  StoneOiO  阅读(104)  评论(0)    收藏  举报
1、概述
        Python同样是一种高级语言,存在基于C的CPython也有基于Java的JPython,目前较为流行的版本是 CPython。
        Python目前有两个版本(Python2和Python3)在持续更新中,目前Python2正在慢慢的想Python3转变。
2、基础知识
        Python文件在python环境下运行时,后缀名不影响执行结果。但在后期导入模块时,如果不是.py后缀的文件将会出现错误。
        Python解释器可以带参数也可以不带参数(py文件的路径),带参数则直接输出参数的执行结果,不带参数则进入解释器的交互模式,实时获取输入并返回执行结果
        
        文件内部增加#!/usr/bin/env python的头部,是在Linux系统下运行时使用那个python解释器
        如果在程序中涉及特殊字符及中文,头部还需要加 # -*- coding:utf8 -*-
3、语法
        input('显示的语句'):此时系统等待用户输入,并获取用户输入的信息
        # 为单行注释,"""三个引号为多行注释
        变量命名规则:变量可以由字母、数字和下划线组成,但不能以数字作为开头,不能使用程序平台上默认的关键字(and、or、if、while等);变量名最好不与Python内置的方法和类重负,否则会覆盖原有Python的定义,例如sum()等。建议变量名需要有自己的意义,方便后面程序的理解。当涉及多个单词时,中间用下划线连接。
        条件语句:if 条件:         (必须的)
                            代码块1 代码块与条件语句之间空格(四个)靠缩进进行识别
                        elif:               (可选的)
                            代码块2
                        else:              (可选的)
                            代码块3
                请注意,if语句支持嵌套,及在代码块中包含其他的if判断,即实现if条件的嵌套
                当一个条件下不需要进行任何操作时,代码块也不能为空,可以使用pass实现;
 
        数据类型:python中变量不需要声明数据类型,程序可根据等号右侧的值给变量找到合适的数据类型
                字符串:等号右侧由双引号引起来("A"),单引号引起来('B'),三个双引号引起来("""C"""),三个单引号引起来('''D''')
                字符串运算:可以使用加法,结果为两个加数字符串的拼接;乘法为字符串乘以整数,则字符串重新出现
                数字:运算包括加(+), 减(-), 乘(*), 除(/), 求余数(%), 幂(**), 整数商(//)
        循环:可使用while 和 for语句实现。
                while后面可以跟else语句,这个语句与while语句并列,在while条件不符合时执行一次
                while中可以使用continue和break语句,用于直接进入下一循环或者
 
 
具体实例
"""
读取输入并重复输出10次
但是字符串过长时进行特殊处理
三次后需要确认才能重新进行
"""
play_num = 0

while  play_num < 3:
    # 等待输入
    n1 = input("输入字符,我可以重复三次")
    # 输出
    if n1 == '' or n1 == " " :
        print("请输入字符")
    elif n1 == """sb""" or n1 == '''SB''' :
        print("不要说脏话")
    else :
        n2 = n1 + "   >    "
        num = 2
        n3 = 5 ** num
        if len(n1) > n3 :
            pass
        elif len(n1)>10 :
            print('不要挑细')
        else :
            count = 0
            while count < 10 :
                count = count + 1
                n2 = n2 + '|'
                if count !=0 and count%5==0 :
                    n2= n2 + "_"
                print(n2)
    play_num = play_num + 1
    if play_num == 3:
        contip = input('Do you want to continue? Y/N:')
        if(contip == 'Y' or contip == 'y'):
            play_num = 0