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
浙公网安备 33010602011771号