python 解释器 Cpython 官方标准 --Ipython --Jython -- PYPY
编程风格 ---缩进统一
-----变量 一般规定(常量 大写的 变量 小写的) ID(变量名) 看变量指向的内存ID
- 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_’)
- 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘_’)、或 数字(0-9)组成
- 标识符名称是对大小写敏感的。例 myname 和myName 不是一个标识符。注意前者中的小写n和后者中的大写N
有效标识符名称 例 i,_my_name,name_2,a1b2_c3 无效标识符名称 例 2things, this is spaced out和my-name。
----运算
- 运算符 加+ ,减- ,乘*, 除 / , 取模(取余)% , 幂** , 取整除 // ,
- 比较运算符 等于 ==,不等于!= ,<>,大于>,小于<,大于等于>=,小于等于<=
- 赋值运算符 赋值 =,加法赋值+=,减法赋值-=,乘法赋值*=,除法赋值/=,取模赋值%=,幂赋值**=,取整赋值//=
- 位运算 位与运算&,位或运算 |,按位异运算(相同为0,不同为1) ^,按位取反 ~,左移<<,右移<<
- 成员运算 in 如果在指定的序列中找到值返回True,否则返回False,not in 如果在指定的序列中没有找到指定值返回True,否则返回False
- 身份运算符 is not is
- 逻辑运算符 and or
-----注释
单行注释用 # 多行注释 ''' ''' , """ """
----字符编码 #_*_coding:utf-8 _*_ 程序开头加,解决代码中出现中文报错
- ASSIC 一个字节存储 ord('A') 转换为数字
- UNicode 两位字节存储 *.encode('utf-8') 转换成UTF-8
- utf-8 汉字三个字节存储,英文字母一个字节存储 *.decode
-----导入模块 与操作系统交互 导入OS模块 执行命令 (os.systm) / 导入commands commands.getstatusoutput / 导入sys sys.argv 执行脚本后面的参数
- Import moduleName
- From muduleName Improt path 导入模块下path方法 From muduleName Import * 导入模块下所有方法
- Import moduleName as newName
-----用户交互
- Raw_input 输入的都是以字符格式存储
- input 输入的是什么格式以什么格式存储 字符串格式化 :%s 字符 ,%d 数字,%f 浮点数
-----流程控制
- if ......else...... if .......elif ........else......
- While ...... Break(跳出循环) Continue(跳过本次循环,执行下次循环) else (循环正常结束,会执行else)
- for ... in ... for i in range(100)
例1:输入年龄,有10次机会,每次输入错误,显示还有几次机会,并告诉输入的年龄是大还是小
#_*_coding:utf-8_*_ import random a= random.randint(1,100) for i in range(10): b=int(input("请输入猜到的年龄:")) if (9-i)>0: if b < a: print('你猜的年龄太小了') elif b > a: print('你猜的年龄太大了') else: print('恭喜你,猜对了') break print('你还有%s次机会'%(9-i)) else: print('很遗憾,你猜错了,下次在努力')查看源码
例2:你想让我停止在哪里,然后是否继续,又想停在哪里 输入的值小了就告诉 过了
#_*_coding:utf-8 _*_ i=0 while True: a=int(input('你想到达那个数字:')) while i <= a: if i==a: print('你想停止的数字%s'%i) b=input('你是否继续?Y/N') if b=='N' or b=='n': exit() else: break else: print('当前数字是%s'%i) i += 1 else: print('已经过了')查看源码
作业: 编写登录接口 ---输入用户名密码 -----认证成功后显示欢迎信息 ----输错三次后锁定
#_*_coding:utf-8 _*_ i=3 vip= input('登录1/注册2') with open('d:/a.txt','a+',encoding='utf-8') as f: with open('d:/suoding.txt', 'a+', encoding='utf-8') as f1: while i: name=input('请输入用户名:') paw=input('请输入密码:') if vip=='2': f.write(name+'/'+paw+'\n') print('注册成功') i=0 else: f.seek(0) f1.seek(0) yanzheng=name+'/'+paw+'\n' yanzheng1=name+'\n' if yanzheng1 in f1.readlines(): print('用户已锁定,请联系管理员解锁') break elif yanzheng in f.readlines(): print('登录成功') break else: print('用户名与密码错误') i-=1 print('还有%s次机会'%i) else: print('你用户被锁定') f1.write(name+'\n')查看源码
标签:utf,name,python,男孩,else,第一课,print,input,赋值 From: https://www.cnblogs.com/yuhankeji/p/17344241.html