PythonTip >> 博文 >> python

python学习笔记--1

zihua 2014-02-13 15:02:27 点击: 643 | 收藏


python学习笔记

1、 对于windows系统,首先要安装python,从网站上下载python2.3.4大约9.4M。下载后,有个python23的文件夹,打开后双击python.exe进行安装即可。然后,设置环境变量,在系统变量的PATH后面加上 ;F:\Python23 python 所在的目录名)。 最后点击开始->程序->Python2.3->IDLE(pythonGUI),选择文件->新建窗口,编写程序即可。保存为**.py然后点击run(或F5)即可运行程序。

2、 知识点

(1) python大小写是不一样的,语句后不需要分号

(2) 确保每一行的开始字符没有空格或者制表符(python不能随意缩进,会影响程序结果)

(3) 任何在#符合右面的内容都是注释

(4) 在python中有4种类型的数—整数、长整数、浮点数和复数

(5) python中使用字符串:

单引号,如'Quoteme on this';

双引号,与单引号中的字符串使用完全相同,如"What's your name?";

三引号,可以指示一个多行的字符串。并且可以在三引号中使用单引号和双引号。

转义符,用\来指示单引号,\\指示双引号,而不是字符串的结尾。'如What\'syour name? '。注意在一个字符串的行末的单独的反斜杠表示字符串在下一行继续,而不是开始一个新的行。

自然字符串,r或R来指定,如r'F:\Python23'

Unicode字符串,在字符串前加上前缀u或U,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本

(6) 所有的python程序都以扩展名.py保存。

(7) 使用变量时只需要给它们赋值即可,不需要声明或定义数据类型

(8) 在python中没有 switch 语句。你可以使用if..elif..else语句来完成同样的工作,如下程序注意缩进规则, if 语句在结尾处包含一个冒号——我们通过它告诉Python下面跟着一个语句块

number =   23
guess =   int ( raw_input ( 'Enter an integer : ' ))
if   guess == number:
    print   'Congratulations, you guessedit.'   # New block starts here
    print   "(but you do not win anyprizes!)"   # New block ends here
elif   guess < number:
    print   'No, it is a little higher thanthat'   # Another block
    # You can do whatever you want in a block...
else :
    print   'No, it is a little lower thanthat'  
    # you must have guess > number to reachhere

(9) raw_input('Enter an interger:')让用户输入一个字符串,输入后打印一个字符串,比如>>> raw_input('Enter an interger:')

Enter an interger:s

's'

>>> raw_input('Enter an interger:')

Enter an interger:1

'1'

将字符串转换为int类型如下;

>>> s = int (raw_input('Enter an interger:'))

Enter an interger:2

>>> print s

2

(10) 可以在while循环中使用else语句

(11) for循环语句写法:这个序列从第一个数开始到第二个数为止,不包括第二个数,等价于在C/C++中,如果你想要写for(int i = 0; i < 5; i++),那么用Python,你写成for i in range(0,5)

for   i   in   range ( 1 ,   5 ):
    print   i

打印结果为 1,2,3,4

(12) break、continue。 break 语句是用来  终止  循环语句的,即哪怕循环条件没有称为 False 或序列还没有被完全递归,也停止执行循环语句。continue continue 语句被用来告诉Python跳过当前循环块中的剩余语句,然后  继续  进行下一轮循环

while   True :
    s =   raw_input ( 'Enter something : ' )
    if   s ==   'quit' :
        break
    if   len (s) <   3 :
        continue
    print   'Input is of sufficient length'


********************************************************************待续

原文链接:http://www.tuicool.com/articles/Y3eqUjz

作者:zihua | 分类: python | 标签: python | 阅读: 643 | 发布于: 2014-02-13 15时 |