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("您的账号已冻结请联系管理员")
View Code

 

循环:while for

break:用于退出所有循环

continue:跳出本次循环,继续下个循环



以上是关于Python学习之路一的主要内容,如果未能解决你的问题,请参考以下文章

python学习之路

Python学习之路

Python学习之路——Python种类介绍

Python学习之路:random模块

python 学习之路

我的python学习之路——前三天总结