python怎么写注释
1.Python如何进行中文注释
#在Python中显示中文注释和输出中文
a ="中文"
print a
d:\Python27\python.exe "D:\test\中文.py"
Process started >>>
File "D:\test\中文.py", line 1
SyntaxError: Non-ASCII character '\xe5' in file D:\test\中文.py on line 1, but no encoding
declared; see http://python.org/dev/peps/pep-0263/ for details
<<< Process finished. (Exit code 1)
#-*- coding:utf-8 –*-
#在Python中显示中文注释和输出中文
a ="中文"
print a
d:\Python27\python.exe "D:\test\中文.py"
Process started >>>
<<< Process finished. (Exit code 0)
#-*- coding:utf-8 –*-
#在Python中显示中文注释和输出中文
a ="中文"
print a.decode('utf-8').encode('cp936')
d:\Python27\python.exe "D:\test\中文.py"
Process started >>>
中文
<<< Process finished. (Exit code 0)
扩展资料
python源代码必须完全由ASCII集合组成,如果直接在python中添加中文注释的时候,python执行时会引发异常,告知非ASCII字符语法错误。
类似:SyntaxError: Non-ASCII character。。。。。。。but no encoding declared;
解决方法就是告知python使用的编码方式,告知方法是在源文件的初始部分,而且必须放在第一行,否则不起作用!
例如:
#coding=utf-8
或
#coding=gbk
表示文件的编码
参考资料:搜狗百科 - Python
2.Python单行注释和多行注释怎么写,需要注意什么
1 单行注释(行注释)
以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用,如:
print("hello python") # 输出 `hello python`
注意:为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字;为了保证代码的可读性,注释和代码之间 至少要有 两个空格。
2 多行注释(块注释)
要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以),如:
"""
这是一个多行注释
在多行注释之间,可以写很多很多的内容……
"""
print("hello python")
提示:
注释不是越多越好,对于一目了然的代码,不需要添加注释
对于 复杂的操作,应该在操作开始前写上若干行注释
对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)
绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么 (BY三人行慕课)
3.python如何获取python文件中的注释
主要是按行读取,然后就是写出判断逻辑来勘测行是否为注视行,空行,编码行
其他的:
import linecache
file=open('3_2.txt','r')
linecount=len(file.readlines())
linecache.getline('3_2.txt',linecount)
这样做的过程中发现一个问题,因为我的脚本是循环读取3_2.txt文件,当3_2.txt发生变化时,读到的内容不变化,看了一下linecache应该是缓存的问题,查资料后发现果然是这样,在用linecache之前清除一下缓存就好了linecache.clearcache()。
python怎么写winform
1.python 怎么样
python是很简单,易学的编程语言,同时python又是开源的,免费的,可以在各种不同类型的计算机上运行,windows,苹果和linux都可以。灰常适合初学者。它可以帮你完成很多工作,但是有些工作要需要另一种语言才能完成。 追问: 能不能更详细一些~ 比如 有些 网页游戏 用python 做底层 可以么? 用python可以做winform的应用程序么? 跨平台 性 这个我知道~ 我想知道 它具体都能做什么? 是不是和java一样呢? 回答: 你问的这些我不太了解,我也是业余性级别的。据我所知Java好像一般用来开发游戏的,而一些大的程序都不是用python编的。你可以上 soso百科 或 百度百科 ,里面讲的很详细。谢谢。 追问: 好吧~ 分就给你了~ 我是做php的~ 现在很多php的程序都转成python了~
2.如何学习 Python GUI 编程
PyQT不错的,只是要小心,这个东西是GPL的,如果你要写商业程序需要购买商业版授权。
另外PyGTK、wxPython都是不错的GUI库。
Python自带了一个基于TkInter的GUI库,如果你不想引入第三方的依赖性,这就是唯一的选择。
如果你在Mac下写程序的话,Cocoa+PyObjC也不错。
另外,Java版的Python,也就是Jython,可以使用Java的GUI库如AWT/Swing或者SWT;.Net/CLI版的IronPython可以使用.Net/CLI支持的GUI库如WinForm或WPF等,如果你需要在项目中集成Java或者.Net功能,这也是最佳的选择。
无论你用哪个GUI库都需要注意,GUI库都有自己的对象体系和生存期管理规则,这些规则和Python自己的不一定完全一致,需要特别注意。
python怎么写文件
1. Python如何读写文本文件
1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。
file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。
2.读文件读文本文件input = open('data', 'r')
#第二个参数默认为r
input = open('data')
读二进制文件input = open('data', 'rb')
读取所有内容file_object = open('thefile.txt')
try:
all_the_text = file_object.read( )
finally:
file_object.close( )
读固定字节file_object = open('abinfile', 'rb')
try:
while True:
chunk = file_object.read(100)
if not chunk:
break
do_something_with(chunk)
finally:
file_object.close( )
读每行list_of_all_the_lines = file_object.readlines( )
如果文件是文本文件,还可以直接遍历文件对象获取每行:
for line in file_object:
process line
3.写文件写文本文件output = open('data.txt', 'w')
写二进制文件output = open('data.txt', 'wb')
追加写文件output = open('data.txt', 'a')
output .write("\n都有是好人")
output .close( )
写数据file_object = open('thefile.txt', 'w')
file_object.write(all_the_text)
file_object.close( )
2. python中怎么写excel文件
想要使用python实现对Excel文件的读写,首先需要安装专用的模块(如果你是大牛可以自己编写)xlrd模块。
解压以后启动cmd命令窗口,在其中输入xlrd解压后所在的目录,执行安装命令如图所示(cmd命令的使用请自行百度,本机已经配置好了python环境才可以正常安装)
在IDE环境中导入使用对应的xlrd模块,以eclipse环境为例如图所示
impot xlrd即可
打开Excel文件读取数据的简单示例如图所示:
import xlrd后
(最新的xlrd 0.9.4版本跨平台同时支持.xls和.xlsx)
新手们在使用时会遇到:OSError: Invalid argument:XXX错误,这是文件I/O错误。在windows中要使用正斜杠 (对:C:/bbbb.xlsx,错:('C:\bbbb.xlsx')
6
使用xlrd模块简单读取excel中的sheet和行、列数据。
sheets()[i],row_values(i),col_values(i)
3. python文件写操作
这样把 教你个简单的办法 python一般不会在原文件中操作的,一般会读出来,操作,然后再写入的。
代码如下:#encoding:gbkinsert='123' #你想插入的字符串line='' #最终文件内容f=open("1.txt","r")i=f.readline() #读取文件内容f.close() pre=i[0:3] last=i[3:]line=pre+insert+lastf=open("1.txt","w")f.write(line)f.close()。
4. python 如何将列表写入文件
python把列表写入文件的详细代码:
list = ['foo', 'bar']
sep = ','
fl=open('list.txt', 'w')
fl.write(sep.join(list))
fl.close()
sep是分隔符,sep='\n'就是分行输入
另外提醒一下,考虑一下list里含有数字:,用str()函数转一下,看你要处理的数据了。
代码使用举例:
>>> l=["A","B","C","D"]
>>> f=open("k.txt","w")
>>> f.write(str(l))
>>> f.close()
>>>
这样的输出就是一个list ["A","B","C","D"]
扩展资料:
PYTHON 写入list并换行的方法:
f.writelines(lists) 是不换行的写入,可用以下方法在写入时换行。
方法一:
for line in lists:
f.write(line+'\n')
方法二:
lists=[line+"\n" for line in lists]
f.writelines(lists)
方法三:
f.write('\n'.join(lists))
5. python文件写操作
这样把 教你个简单的办法
python一般不会在原文件中操作的,一般会读出来,操作,然后再写入的。代码如下:
#encoding:gbk
insert='123' #你想插入的字符串
line='' #最终文件内容
f=open("1.txt","r")
i=f.readline() #读取文件内容
f.close()
pre=i[0:3]
last=i[3:]
line=pre+insert+last
f=open("1.txt","w")
f.write(line)
f.close()
6. python怎么中文写txt文件
本文以txt 文本为例,只是介绍ANSI,Unicode,UTF-8 三种编码的文件的读写过程,对于编码不做深究了 一、用记事本另存为时,可以选择保存文本使用的的几种编码模式,分别为:ANSI:默认保存的编码格式,采用本地操作系统默认的内码,简体中文一般为GB2312。
Unicode:UTF-16的小端字节序,加上BOM签名:0xFFFE。Unicode bigendian:Unicode编码:UTF-16的大端字节序,加上BOM签名:0xFEFF。
UTF-8:编码格式是:UTF-8,其BOM为0xEF BB BF(UTF-8不区分字节序,这个32313133353236313431303231363533e78988e69d8331333363393638BOM仅标志UTF-8编码)Python对于读取的txt文件,最好在读取的时候进行decode成unicode编码,def read_out(self): with codecs.open(self.filename, 'r+') as get: return get.read().decode('gbk')然后再写入的时候进行encode成对应想要的编码类型,这样可以保证源文件的编码方式不会改变,且中文不会乱码整个代码过程保持使用unicode编码方式利用try…except 来进行编码判别具体使用了那种编码方式f.write(self.filename.encode('gbk'))二、对于raw_input 通过键盘输入的文字,通过sys模块中的stdin.encodeing来进行解码content = raw_input().decode(sys.stdin.encoding)type(content) 是unicode暂时这么多。
7. python怎么以追加的方式写文件
一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:
#python
>>>f=open('f.txt','w') # r只读,w可写,a追加
>>>for i in range(0,10):f.write(str(i)+'\n')
. . .
>>> f.close()
二、文件内容追加,从0到9的10个随机整数:
#python
>>>import random
>>>f=open('f.txt','a')
>>>for i in range(0,10):f.write(str(random.randint(0,9)))
. . .
>>>f.write('\n')
>>>f.close()
三、文件内容追加,从0到9的随机整数, 10个数字一行,共10行:
#python
>>> import random
>>> f=open('f.txt','a')
>>> for i in range(0,10):
. . . for i in range(0,10):f.write(str(random.randint(0,9)))
. . . f.write('\n')
. . .
>>> f.close()
四、把标准输出定向到文件:
#python
>>> import sys
>>> sys.stdout = open("stdout.txt", "w")
python怎么写循环
1. python里面while循环是怎么循环的
1.
input函数会把你的输入解读为字符串,不能用来百作为while的判定条件。
但是这里只是你可能哪里代码敲错了,我跑了一遍,没有问题,输入数是完全可以的。这度里写的两句
temp=('xxx')
guess=int(temp)就是知为了把输入的任何东西用int转换为整型变量
2.
仔细看代码,进循环之前就已经input询问了一次值,所以只要这次输入的不是8,就可以进while了,然后while里再开始问你,不是8就提示小或者大,直到你输入8了,就执行第一个if里面的,然后程序继续跑完这次循环回到while最开始的判断条件,进不去了,直接跳到最后一道句
3.
个人意见,小甲鱼的教程还是太low了,我看着就一吊丝教程,有意无意地说些比较恶俗的东西来迎合吊丝学习者,而且似乎讲得也一般,我当初看了3~4节感觉没什么干货。能看书专绝对看书效率高,推荐《笨办法学python》还有马修的《python编程:从入门到实践》,绝对适合零基属础入门。
4.
好吧这个问题我写着写着仔细想8月6号的问题你应该自己解决了- -
python或怎么写
1. 这个用python该怎么写啊
# -*- coding: utf-8 -*-
__author__ = 'lpe234'
__date__ = '2015-01-16'
import requests
answer = '26'
url = ''
def main():
post_data = {
'answer': answer,
}
requests.post(url=url, data=post_data)
if __name__ == '__main__':
main() 如果有 cookie的话 ,自己看 cooklib 去吧
2. python程序怎么开始写
基础数据数据类型、字符串str、列表list、元祖tuple、字典dict、if判断语句、while循环语句、for循环语句、面向过程编程(函数def)、面向对象编程(类class)、模块、内建函数、文件操作、pygame游戏开发。
关于自学python,个人最大的3点经验:
1. 找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者
2.去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。
3.最好能找到一个已经会python的人。问他一点学习规划的建议然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。
3. 用python怎么写下面的代码
#! /usr/bin/env python
# codeing:utf-8
import datetimedef get_time()
now = datetime.datetime.now()
with open('time.txt', 'w') as f:
f.write(str(d)) #简单点可以这么些,如果要格式化时间参见strftime
第二个懒得写了,提示用json或cPickle作为数据格式
4. 如何用python写这个代码
使用Python自带的IDLE 在开始-->;程序-->Python2.5(视你安装的版本而不同)中找到IDLE(Python GUI)。
点击后弹出如下窗体:
1,在>>>;提示符后输入代码,回车,就可以执行此代码。
IDLE支持语法高亮,支持自动缩进,支持方法提示,不过提示的很慢。
2. 在命令行窗口上运行 这种方法的前提是:你在系统的PATH变量中配置了Python的安装路径。
右键我的电脑-->;属性-->;高级-->;环境变量,在系统变量列表中找到Path项,点击编辑按钮,在其中追加“C:\Python25;”(路径及版本视你安装而定),保存退出。
开始-->;运行-->;输入cmd,回车,开启一个CMD窗口。
在DOS提示符>;后,输入python,回车,进入Python环境。
它的运行和IDLE基本一致,但是没有了语法高亮、自动缩进、方法提示,唯一的好处就是运行速度比IDLE快了些(如果你告诉我可以加参数运行python,那你就不算新手了,也不用看这篇文章了),所以用处不大。
退出此python环境使用Ctrl + Z,然后回车。
3. 以脚本方式运行 以上两种运行方式虽然简便,但是不适合大量代码的开发,只适合查看单句或少量几句代码的运行结果,或者验证某函数的调用方法,而这恰恰是我们平时调试、验证程序的常用方式。如果是正式的开发,则应该使用独立脚本的方式运行。
打开你的文本编辑器(我是用EmEditor,当然你使用记事本、写字板也都可以),输入python代码,保存成*.py文件,然后双击运行它就可以执行了,当然前提也是必须配置系统PATH变量。
l 在其所在目录下开启一个CMD窗口,输入python *.py运行。
l 在代码的最后增加如下语句:
raw_input()
然后你再双击运行,结果就会停留在那里,直到你敲击回车键才消失。
Linux下运行Python程序,一般说来有以下两种形式,其实和Windows下基本一样。
5. Python 如何写脚本
以Python2.7操作为例:
1、首先需要打开电脑桌面,按开始的快捷键,点击Python2.7如图所示的选项进入。
2、打开之后,开始编辑脚本,脚本第一行一定要写上 #!usr/bin/python表示该脚本文件是可执行python脚本,如果python目录不在usr/bin目录下,则替换成当前python执行程序的目录。
3、脚本写完之后,打开CMD命令行,开始调试、可以直接用editplus调试。
4、最后,CMD命令行中,输入 “python” + “空格”,即 ”python “,然后敲回车运行即可,这样就可以把编辑好的脚本运行了。
转载请注明出处育才学习网 » 斐波那契数列用python怎么写
育才学习网