python基础语法(一)

输出 print 'hello python'

输入 raw_input()

name = raw_input('please enter your name: ')
print 'hello,', name


当语句以冒号“:”结尾时,缩进的语句视为代码块

a=100
if a>=0:
  print a
else:
  print -a

 

数据类型:

整数

浮点数

字符串

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:

'I\'m \"OK\"!'

表示的字符串内容是:

I'm "OK"!

布尔值

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

 

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):

 

在python中创建变量a='abc'的时候

在内存中创建了一个'ABC'的字符串

在内存中创建了一个名为a的变量,并把它指向'ABC'

 

常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.14159265359


除法:浮点除/   整数除//

 

list

list是一种有序的集合,可以随时添加和删除其中的元素

比如,列出班里所有同学的名字,就可以用一个list表示:

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']

append()    追加元素到末尾
classmates.append('Adam')

insert()    把元素插入到指定的位置
classmates.insert(1, 'Jack')

pop()  删除list末尾的元素
classmates.pop()

pop(i) 删除指定位置的元素
 

Python RegExp 

 Python 会字符串前面加个小写的 r ,来表示防止转义。防止转义的意思就是说:str = r"\t' 等价于 str = '\\t',加了 r 会防止 \ 被转义。 



循环

Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

>>> list(range(5))
[0, 1, 2, 3, 4]

range(101)就可以生成0-100的整数序列,计算如下:

sum = 0
for x in range(101):
    sum = sum + x
print(sum)


空格print






 urllib2 

 import urllib2 
request = urllib2.Request("http://www.baidu.com")
response = urllib2.urlopen(request)
print response.read()

 

廖雪峰的官方网站http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738264643de15c5c4abad47dd9510e3b86286acb8000

 
posted @ 2017-05-27 20:40  haveProgress  阅读(128)  评论(0编辑  收藏  举报