python 学习快速入门

本文介绍了Python语言的基础概念,包括输出语句、输入语句、条件判断、循环语句、变量、列表、字典、文件操作、脚本文件、函数、类、模块、包、图形操作等,并提供了简单的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 ------------------------------------------------------------
author: hjjdebug
date:     Thu May 22 15:06:39 CST 2014
------------------------------------------------------------
编译一个项目,遇到了python 错误, 看来要补一下python 这一课了。
好语言层出不穷。但万边不离其宗。

前言. python 是一门解释型语言。而且可以交互执行。I like it
1. 输出语句 print
例: print "hello" + "world"
    print 3+5*4
python 是一种无类型语言,解释器依据上下文判断是字符串或是数值变量。

其实你可以省略print, 直接敲入表达式,结果就输出了. 这对交互式还是很贴切的。

2. 输入语句 input()--输入数值,  raw_input() -- 输入字符串
    变量及赋值语句,变量引用直接使用名称
    a = input("please input a value:")
    b = input("please input another value:")
    print "the sum is", a+b

3. 条件判断语句if(==,>=,<=), 循环语句while, for in 语句
    python 支持算术运算(+-*/),逻辑运算(&|~),关系运算(&&||!)
    用来实现程序分支和循环。
    用:指示, 子句要缩进来表示一个语句块
    if elif else
    while pass break

4. 变量,列表和字典.
    保存数据的地方。用赋值语句为变量赋值,用(),[]为列表赋值。()不可更改
    用{}为字典赋值
例如:
my_list = [] #这产生了一个空的列表
my_list = [1,2] # 带初始值列表
print my_list
my_list.append(3) # 动态添加
print my_list
record = {}
record['name']="hjj"
record['phone']="12345678"
print record['name']

5. python 文件操作。
    read(), readline(), readlines()
    write(), writeline(), writelines()
例如:
    fh=file("c:\\test.txt",'r')
    for line in fh.readlines():
        print 'content:", line
      fh.close()

6. python script 文件及python to exe 操作(py2exe)
    python script 文件常用.py. 首行语句用来指明解释器。
例: #!/usr/bin/python

7. python 中函数,类,模块及包
格式:
    def funname(para1,para2):
        ...
        return ...
例如:
    def add(a,b):
        return a+b

class persion:
    def __init__(self):
        self.name="hjj"
        self.id="12345678"

    def sayID(self):
        print "name:%s, ID:%s",%self.name, %self.id

8. python 图形操作

在python中使用窗口,基本上只是把自己要的窗口和控件,给一些位置的参数,一些文字的提示内容的参数就能把窗口摆好,显示出来。
然后再通过代码告诉python,当“这个按钮按下的时候执行这个函数”,然后就能让窗口有响应。
最后记得给一个退出窗口的办法就一切OK了。
其中能省的复杂度基本上都被库给隐藏掉了。付出的代价是慢一些, 不过你不会感觉到,
实例: 显示一个窗口,一个静态框,一个button, 一个messagebox
#!/usr/bin/python
# -*- coding: UTF-8 -*-

from Tkinter import *
import tkMessageBox


def on_click():
    tkMessageBox.showinfo("info", "buffon clicked")
    return

root = Tk(className="test") ## 创建主窗口, 标题 "test"
label = Label(root)         ## 创建Label, 其父窗口为root
label['text']="hello static!" ## 为label 赋值
label.pack()            # 放置label


butt = Button(root)         # 创建Button, 其父窗口为root
butt['text']="push me" # 为button 赋值
butt['command']=on_click
butt.pack()         # 放置button

root.mainloop()         # 进入主消息循环
~                                                                                         

如果没有Tkinter 则。
yum install Tkinter

如果想使用win32api, 可以安装,导入win32api, win32com

如何获取帮助:
你可以查看你的py当前支持的模块。
在交互式命令行下输入
>>> help()
>>> modules

重定向到文件
python -c "help(dir)" > dir.help.txt

进一步的应用和深化靠造化, 先认识它和能够初步为我所用。并打开一个拓展的空间就可以了。
学习python 第一天。

补充: python 调试, 我使用vimPdb 感觉还不错, vim中操作,常用的调试手段都有了.

命令行: python -m pdb xxx.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值