Python学习之路一
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之路一相关的知识,希望对你有一定的参考价值。
一:注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
二:Pyc文件
执行Python代码时,导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。
Python编译过程:
Python解释器将源码转换为字节码,然后再由解释器来执行这些字节码
虚拟机执行脚本过程:
1.完成模块的加载和链接
2.将源代码翻译为PyCodeObject对象(这货就是字节码),并将其写入内存当中(方便CPU读取,起到加速程序运行的作用);
3.从内存空间读取指令并执行
4.程序执行完后,根据命令行调取情况(即运行程序的方式)决定是否将PyCodeObject写回硬盘当中(也就是直接复制到.pyc或.pyo文件中);
5.之后若再次执行该脚本,则先检查本地是否有上述字节码文件。有则执行,否则重复上述步骤
三:定义变量:
变量只能包含字母、数字和下划线。变量名可以以字母或下划线打头,但不能以数字打头。变量名不能包含空格,不要以Python关键字和函数名作为用户名
变量名应既简短又具有描述性,慎用小写字母l和大写字母O
以下关键字不能声明为变量名
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘,
‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘,
‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘,
‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
四:字符串:
* 在Python中用括号引起的都是字符串,其中的引号可以是单引号也可以是双引号
"This is a string"
‘This is also a string‘
* 修改字符串的大小写:
.title() 以首字母大写的方式显示每个单词
.upper() 大写输出
.lower() 小写输出
.rstrip() .lstrip() .strip() 删除空白,这种删除是暂时的,下次调用时仍有空白
用户登录限制三次,三次后锁定账号
1 username="admin" 2 passwd="12345" 3 fp=open("./test.txt","r") 4 count=fp.read() 5 if len(count)==0: 6 count=0 7 while count<3: 8 user=input("请输入用户名:") 9 password=input("请输入密码:") 10 if user ==username and password==passwd: 11 print("欢迎登陆") 12 break 13 else: 14 print("try anger") 15 count+=1 16 else: 17 print("您已输错三次密码,账号禁用") 18 f=open("./test.txt","w") 19 f.write("用户名:"+user+"密码:"+password) 20 f.close() 21 else: 22 print("您的账号已冻结请联系管理员")
循环:while for
break:用于退出所有循环
continue:跳出本次循环,继续下个循环
以上是关于Python学习之路一的主要内容,如果未能解决你的问题,请参考以下文章