初学Python笔记(一)

很长一段时间都太忙,也提不起兴趣学点东西。终于有点空了,正好工作中也需要使用python。

随便找了个Python入门来看,

http://www.byteofpython.info/wheretoread/

据说是给非programer看的一本书,还是多语言的,我看的是英文版,正好学习一下英语。外国人经常提供这种免费的书籍。

由于是笔记,内容很简单。

-----------------------分割线-------------

 一.      简介

1.Python自带编辑器(同志们要习惯,习惯就好了。根据以往经验,初学还是采用最简单的编程环境为妙)

a)        支持高亮

b)        格式化

2.python如何支持完整的帮助?

设置环境变量:PYTHONDOCS=D:/Python23/Doc/

3.用缩进来完全代替{}等的功能

二.      基础

1.数字类型

a)        integer

b)        long integer

c)        float

d)        还有牛烘烘的复数,for examples: (-5+4j) (2.3 - 4.6j)

2.String

e)        多种表示方式:'"''' or """,最后一个可以支持多行

                         i.              'Quote me on this'

                       ii.              "What's your name?"

                      iii.              如下:

'''This is a multi-line string. This is the first line.

This is the second line.

"What's your name?," I asked.

He said "Bond, James Bond."

'''

f)          //可以转义“/n,/t,/ '”,/可以连接2行字符

g)      Unicode Stringu"This is a Unicode string."

h)        正则表达式:r'/1'.

i)          String is immutable

j)          靠近的2个字符串将被自动连接

k)        没有char型这种类型

3.变量命名规则……

4.对象

l)          万物皆对象,包括基本数据类型

m)      变量不需要定义和说明数据类型,在赋值的时候自动确定

5.书写

n)        Python假定一行就是一条语句

o)        可以用“;”来结束或分割2条语句

p)        可以用/来连接2行表示一条语句

6.缩进

a)        用缩进来完全代替{}的区块定义

三.      表达式

1.相当多的操作符

2.优先级:类似C/Java

四.      控制流

1.要习惯python的简单写法,写惯了java一时还真不适应

a)        if guess == number:

b)        while可以有else Boolean形:TrueFalse

while running:

       ……

else

       ……

c)        关于boolean的几个试验:

>>> i=True

>>> i==1

True

>>> i==0

False

>>> i>0

True

>>> i=False

>>> i==0

True

>>> i<0

False

>>> i=0

>>> i

0

>>> i==False

True

>>> i=2

>>>  

>>> if i:

...   print i

...

2

>>> i==True

False

>>> i=1

>>> j=True

>>> i==j

True

>>> type(i)==type(j)

False

  • Boolean 型也是可以和数字进行比较的,比较时会自动转成数字10
  • 如果存入的是True输出True,输入1输出1
  • 数字也是可以作为条件语句的判断条件的,〉0True,但2True比较的时候是不等的
  • Blooeanpython内部是bool型,并不是作为数字存储的

d)        for循环:与C/java有相当大的不同,更象一个遍历器,也支持else

for i in range(1, 5): # range是一个产生一个序列的内部函数

       print i

else:

       print 'The for loop is over'

这么写也行

for i in [1,2,3,4]:

       print i

甚至

for i in [‘a’,’b’,’c’,’d’]:

       print i

 

e)        break:如果使用了break,那么forwhileelse里面的语句都不会执行

f)          continue:同c/java

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值