走马观花识python

一、python中的提示符

  主提示符 >>>  等待输入下一个语句

  次提示符 …    等待输入当期语句的其他部分

二、编程方式

  语句:通知给解释器的一个命令。

>>> print 'hipython'
hipython

     表达式:可以是一个算式运算表达式或者是一个函数调用。

>>> abs(-5)
5

三、常用函数

  1、程序输出(print  

>>> mystring='hipython'
(1)
直接输出
>>> mystring 
'hipython'
(2)
print 输出
>>> 
print mystring 
Hipython
(3)
输出最后一个表达式的值
>>> _   
'hipython'
(4)
实现字符串替换
>>> 
print "%s is string;%d is int,%f is float" %("mystr",100,1.23)
mystr 
is string;100 is int,1.230000 is float
5)重定向输出
>>> logfile=open(
'd:/lyp/python/tmp.txt','a')
>>> 
print >>logfile,'Hello PythonO(_)O哈哈~'
>>> logfile.close()

  2、程序输入(raw_input

接收一个输入
>>> str=raw_input(
'Please input')
>>> 
print str
hi python!

  3、函数帮助(help

>>> help(raw_input)
Help on function Win32RawInput 
in module pywin.framework.app:

Win32RawInput(prompt=None)
    Provide raw_input() 
for gui apps

  4、显示对象的属性(dir

 dir(raw_input)
[
'__call__''__class__''__delattr__''__dict__''__doc__''__get__''__getattribute__''__hash__''__init__''__module__''__name__''__new__''__reduce__''__reduce_ex__''__repr__''__setattr__''__str__''func_closure''func_code''func_defaults''func_dict''func_doc''func_globals''func_name']

  5、显示对象类型(type

>>> type(raw_input)
<type 
'function'>

  6、打开文件(open

>>> myfile = open('D:/lyp/python/tmp.txt')
>>> myfile.read()
'\xef\xbb\xbfHello Python.\n'

  7、得到一个整数列表(range

>>> mylist = range(4,10,2)
>>> 
print mylist
[4, 6, 8]

  8、得到对象长度(len

>>> mystr='hipython'
>>> len(mystr)
8

  9、类型转换(int,string)

>>> myint=100
>>> str(myint)
'100'
>>> int(str(myint))
100

四、注释

1#直到行末
>>> print 
123 #输出123
123
2)文档字符串
>>> def myfun():

五、运算符

1)算术运算符
+ - * / 
// % **
加、减、乘、除、浮点除法、区余、乘方
>>> print (
1+3-1)*4/2
6
>>> print 
3**2
9
2)比较运算符
< <= > >= == != <>
>>> 
2>4
False
3)逻辑运算符
and or not
>>> 
2<4 and 3<6
True
>>> not 
2<4
False

六、python中类型

      1变量

    1)字母,下划线,数字。数字不能做开头。

    2)大小写敏感。

    3)变量不需要预声明,变量类型赋值后初始化。

    2、数字

        int (有符号整数)

        long (长整数)

        bool (布尔值)

        float (浮点值)

        complex (复数)

    3、字符串

    单引号、双引号、三引号
>>> mystring=
'hipython'
>>> mystring[
0]
'h'
>>> mystring[
1:3]
'ip'
>>> mystring[-
1]
'n'
>>> mystring*
3
'hipythonhipythonhipython'
>>>

      4列表和元组

理解为数组
列表用[],长度和元素可变;
元组用(),长度和元素不可变;
>>> mylist=[
'abc',1,'d','123']
>>> mylist.append(
5)
>>> mylist[
4]
5
>>> myTuple=(
'abc',1,'d','123')
>>> myTuple[
0]
'abc'
>>> myTuple[
2]=3
Traceback (most recent call last):
  File 
"<interactive input>", line 1in <module>
TypeError: 
'tuple' object does not support item assignment
>>>

      5字典

理解为hashtablekey--value
字典用{}
>>> myDict={
'name':'lyp','age':27}
>>> myDict[
'sex']='man'
>>> myDict[
'age']
27
>>> myDict[
'sex']
'man'

七、流程控制

      1、条件判断

           if exp:

           elif  exp:

           else:

>>> x=1
>>> 
if x>0:

      2while循环

>>> while x<5:

      3for迭代 

       理解为foreach

>>> for item in [1,2,3]:

      4NB功能,列表解析

>>> mylist=[x*2 for x in range(4)]
>>> 
for i in mylist:

八、函数和类

      1、函数定义 def

1)函数定义 def
>>> def myFun1():

      2、类定义 class

(1)定义类
>>> 
class myClass:

九、模块

代码的组织形式,我理解为namespace

      1、导入一个模块

     
>>> import sys

         2、访问模块函数

>>> sys.stdout.write('hi python!')
hi python!

 

         3、访问模块变量

>>> sys.api_version
1013

 

 

相关文章: