本文目录一览:
- 用python输入“欢迎你,李明”代码怎么写
- Python用什么软件写代码
- 【Python基础】python基本语法规则有哪些?
- 请问Python用什么代码编辑器比较好?
- python遍历目录就是这么简单
- python初学者使用什么编辑器
用python输入“欢迎你,李明”代码怎么写
简单的,可以使用 python 的 CGI 模块,需要你的服务器开启 CGI 支持。 网页内容如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>python cgi</title>
</head>
<body>
<p style="font-size:24pt;color:red">输入登录密码:</p>
<form name="zhaji" action="login.py" method="post">
<p>密 码:<input type="password" name="ma" size="9"/></p>
<input type="button" name="shuru" value="登录" onclick="zhaji.submit()" />
</form>
</body>
</html>
login.py
文件内容如下:
#!/usr/bin/python
# coding:utf-8
import cgi
form = cgi.FieldStorage()
ma = ""
if 'ma' in form:
ma = form["ma"].value
print '''Content-Type: text/html\n\n'''
print '''<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>python cgi</title>
</head>
<body>
<p>你输入的密码是:%s</p>
</body>
</html>''' % ma
Python用什么软件写代码
- VS Code:这是一个免费、开源、跨平台的代码编辑器,由微软自主设计研发,界面风格和 VS 相似,但没有 VS 那么庞大臃肿,运行速度快、占用内存少,支持常见的自动补全、代码高亮、语法提示、GIT 等功能,安装 Python 插件后,可以直接编辑运行 Python 程序。对于 Python 入门开发者来说,是非常不错的选择。
- Sublime Text:是一个非常不错的代码编辑器,基本功能和 VS Code 差不多,轻便灵活、运行速度快,文本编辑功能强大,常见的自动补全、语法检查、语法提示功能都能很好支持,配置好本地 Python 解释器路径后,也是一个非常不错的 Python 开发软件。
- Atom:也是一个免费、开源、跨平台的代码编辑器,由 GitHub 专门为广大程序员设计研发,基本功能和前 2 个编辑器差不多,支持常见的智能补全、代码高亮、语法检查等功能,安装 Python 插件后,也可以直接编辑运行 Python 程序。
- Vim:这是 Linux 环境下使用最多的文本编辑器,轻便灵活、插件扩展众多,可以自定义配置环境,和各种编程语言都能混搭,而且效果很好,安装 Python 之后,可以直接当作一个非常不错的 Python 开发软件来使用。
- Visual Studio:目前使用最多的 IDE 环境,集成了非常多的开发环境,新的版本也开始支持 Python 开发,勾选 Python 之后,可以直接编辑、调试、运行 Python 程序,功能强大。
- PyCharm:一个 Python 专用的开发软件,在业界非常流行,也非常受欢迎,支持代码重构、代码分析、单元测试等高级功能,因此开发、调试、运行效率很高,本身自带了许多工程模块,可以快速构建 Flask、Django 等 Web 应用。
【Python基础】python基本语法规则有哪些?
Python基本语法
Python 的语法相对比 C、C++、Java 更加简洁,比较符合人的正常思维。本篇介绍 Python 的基本语法,通过本篇文章你可以学到以下内容:
- 掌握 Python 的基本语法
- 识别 Python 中的关键字 Python 是一门脚本语言,有以下特点:
- 面向对象:类
- 语法块:使用缩进进行标记
- 注释:
#
单行注释,"""多行注释"""
,'''我也是多行注释'''
- 打印与输出:
print()
,input()
- 变量:变量在赋值的时候确定变量的类型
- 模块:通过
import 模块名
进行加载模块
Python的标识符
标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。 标识符的命名遵循以下规定:
- 开头以字母或者下划线
_
,剩下的字符数字字母或者下划线 - Python 遵循小驼峰命名法
- 不是使用 Python 中的关键字进行命名 代码示例:
num = 10 # 这是一个int类型变量
错误命名示例:
123rate
(数字开头)mac book pro
(含有空格)class
(关键字)
Python关键字
以下列表中的关键字不可以当作标识符进行使用。Python 语言的关键字只包含小写字母。
请问Python用什么代码编辑器比较好?
- Vim:Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器
Vi
功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。 - Sublime Text:Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用它来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。
- PyCharm:PyCharm 是 JetBrains 开发的 Python IDE。PyCharm 用于一般 IDE 具备的功能,比如,调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython!
- Visual Studio Code:Visual Studio Code 是一款兼容 Linux、Mac OS X 和 Windows 平台的全功能代码编辑器,可扩展并且可以对几乎所有任务进行配置,对于 Python 的支持可以在 Visual Studio Code 中安装插件,只需快速点击按钮即可成功安装,且可自动识别 Python 安装和库。
- Eclipse + PyDev:PyDev 是 Eclipse 集成开发环境的一个插件,支持 Python 调试、代码补全和交互式 Python 控制台等,在 Eclipse 中安装 PyDev 非常便捷,只需从 Eclipse 中选择“Help”点击“Eclipse Marketplace”然后搜索 PyDev,点击安装,必要的时候重启 Eclipse 即可,对于资深 Eclipse 开发者来说,PyDev 可以很轻松上手!
python遍历目录就是这么简单
有时我们有列出目录下都有哪些文件和子目录的需求,这种情况是有现成命令可用的,比如 Windows 下的 dir
命令,Linux 下的 ls
命令都可以,那我们用 Python 代码怎么实现呢?
我们利用 Python 丰富的库很容易就能实现一个简易版本,下面我们就用 4 种方法来实现它。
一、使用 os.popen
os.popen
工作原理是新建一个子进程,然后用这个子进程执行命令,父进程与子进程间通过管道进行通信。
根据调用 popen
时的传参,我们可以通过管道读取子进程的输出也可以向子进程写数据,默认是读取子进程的输出。
从以上描述可以看出 popen
是非常通用的,不是只能用于我们这个例子哦。
那我们开始用它实现我们的需求吧,代码如下:
import os
# 示例代码
output = os.popen('ls').read()
print(output)
哈哈,是不是很简单,这种方式虽然能达到目的但其实并不是我们想要的,我们本来就是要实现 ls
的,结果调用了 ls
,所以严格意义上来说我们并没有实现 ls
,那让我们继续往下看其它方法吧,嘿嘿。
二、使用 glob.glob
glob
可以根据你使用的通配符对文件进行匹配,利用这个特性我们可以列出当前目录下都有哪些文件和子目录,如下代码:
import glob
# 示例代码
files = glob.glob('*')
for file in files:
print(file)
三、使用 os.listdir
os.listdir
同样可以列出某个目录下都有哪些文件和子目录,如下代码:
import os
# 示例代码
files = os.listdir('.')
for file in files:
print(file)
四、使用 os.walk
os.walk
在遍历目录方面非常强大,它不但可以遍历你需要的目录,也可以递归遍历子目录且递归的深度可以用代码控制,下面让我们分别看下怎么遍历整个目录树以及怎么控制深度吧。
os.walk
默认是遍历整个目录树的,如下代码就会递归打印出当前目录下所有文件:
import os
# 示例代码
for root, dirs, files in os.walk('.'):
for name in files:
print(os.path.join(root, name))
那我们怎么控制遍历的深度,比如只遍历 n 层呢?其实很简单,只需要定义一个深度变量,然后到达 n 后跳出循环即可,如下代码就只遍历 1 层:
import os
# 示例代码
depth = 0
for root, dirs, files in os.walk('.'):
if depth == 1:
break
for name in files:
print(os.path.join(root, name))
depth += 1
至此我们已经写完 4 种方法了,如果你还有其他方法,欢迎评论交流。
python初学者使用什么编辑器
- Sublime Text
Sublime Text 支持多功能,而且在开发者社区非常受欢迎。Sublime Text 自己的包管理器,开发者可以使用它来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。
Sublime Text 比较适合 Python 新手使用,是开发者中最流行的编辑器之一。Sublime Text 支持跨平台、多种语言,而且可以使用其丰富的插件和主题。
- 优点:轻便、打开速度快、完美支持中文。
- 缺点:需要收费,更新慢,如果不付费,经常跳出购买页面。
- PyCharm
PyCharm 是 JetBrains 开发的 Python IDE。PyCharm 拥有一般 IDE 具备的功能,比如:调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制……还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython。
- 优点:好用、功能全面,不用担心环境配置的问题。
- 缺点:对性能要求较高,社区版不支持远程开发功能、数据库支持以及对 Web 开发框架的支持等等。
- Vim
Vim 是 vi 发展而来的文本编辑器,代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。
Vim 功能强大,插件种类众多,具有高度的定制化。如果你熟练使用 Vim 的话,那么你完全可以脱离鼠标,双手在键盘上像弹钢琴一样。
- 优点:可以脱离鼠标、效率高。
- 缺点:代码提示没有 VSCode 的多和全,注释 CSS 和注释 HTML 一样,只不过插入的是
/*
和*/
。