python学习

reference :  http://www.runoob.com/python/python-basic-syntax.html   

1. python 基础语法

(1)分为交互式编程与脚本式编程。for example

print(”Hello Python!”)on cmd 为交互式编程

将print(”Hello Python!”)写入test.py文件中,然后run python test.py on cmd,这种叫脚本式编程。

(2)Python 标识符

在python里,标识符由字母,数字和下划线组成。

所有的标识符可以包括英文,数字以及下划线(_),但是不能以数字开头。

标识符是区分大小写的。

以单划线_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *导入

以双划线__foo代表类的私有成员,

以_foo_代表python里特殊方法专用的标识,如_init_()代表类的构造函数

python可以一行显示多条语句,方法用;分开

print‘hello’;print‘test’

hello

test


所有python的关键字只包含小写字母。

python的代码块不适用大括号{}来控制类,函数以及其他逻辑判断。

(3)python用行缩进来写模块

缩进的空白是可变的(单个制表符/两个空格/四个空格),但是所有的代码模块语句需要包含相同的缩进空白数量,这个必须严格执行。切记不能混用。for example

if True:

    print "True"

else:

 print "False" 会报错 indentationError: unindent does not match any outer indentation level.

因此在python的代码块中必须使用相同数目的行首缩进空格数。

(4)python注释

单行注释使用#开头

多行注释使用三个单引号或者三个双引号,example

...

这是多行注释,

...

or

"""

这是多行注释

"""

python空行: 在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

(5)print 输出

print 默认输出是换行的,如果要实现不换行需要在变量的末尾加上逗号,

Python 变量类型

可以存储整数,小数或字符。

python中的变量赋值不需要类型声明。for example

counter =100 #赋值整型变量

miles = 1000.0  #浮点型

name ="John" #字符串

多个变量赋值,被分配到相同的内存空间上

a=b=c=1

a,b,c=1,2,"jon"

python标准数据类型

1. Numbers(数字) #存储数值

int(有符号整型)long(L),float, complex(复数)

2. String(字符串)#表示文本的数据类型

str = 'Hello World!' 

print str # 输出完整字符串

print str[0] # 输出字符串中的第一个字符

print str[2:5] # 输出字符串中第三个至第五个之间的字符串

print str[2:] # 输出从第三个字符开始的字符串

print str * 2 # 输出字符串两次

print str + "TEST" # 输出连接的字符串

以上实例输出结果:

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

3.LIst(列表)

list = [ ' runoob ' , 786 , 2.23 , ' john ' , 70.2 ]
= [ 123 , ' john ' ] print list # 输出完整列表
print list [ 0 ] # 输出列表的第一个元素
print list [ 1 : 3 ] # 输出第二个至第三个元素 
print list [ 2 : ] # 输出从第三个开始至列表末尾的所有元素
print tinylist * 2 # 输出列表两次
print list + tinylist # 打印组合的列表

以上实例输出结果:

['runoob', 786, 2.23, 'john', 70.2]
runoob
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
['runoob', 786, 2.23, 'john', 70.2, 123, 'john']

4. Tuple(元组)

#!/usr/bin/python # -*- coding: UTF-8 -*-
tuple = ( ' runoob ' , 786 , 2.23 , ' john ' , 70.2 )
tinytuple = ( 123 , ' john ' )
print tuple # 输出完整元组
print tuple [ 0 ] # 输出元组的第一个元素
print tuple [ 1 : 3 ] # 输出第二个至第三个的元素
print tuple [ 2 : ] # 输出从第三个开始至列表末尾的所有元素
print tinytuple * 2 # 输出元组两次
print tuple + tinytuple # 打印组合的元组

以上实例输出结果:

('runoob', 786, 2.23, 'john', 70.2)
runoob
(786, 2.23)
(2.23, 'john', 70.2)
(123, 'john', 123, 'john')
('runoob', 786, 2.23, 'john', 70.2, 123, 'john')

以下是元组无效的,因为元组是不允许更新的。而列表是允许更新的:

#!/usr/bin/python # -*- coding: UTF-8 -*-
tuple = ( ' runoob ' , 786 , 2.23 , ' john ' , 70.2 )
list = [ ' runoob ' , 786 , 2.23 , ' john ' , 70.2 ]
tuple [ 2 ] = 1000 # 元组中是非法应用
list [ 2 ] = 1000 # 列表中是合法应用

5.Dictionary(字典)

#!/usr/bin/python # -*- coding: UTF-8 -*-  
dict = {}
dict [ ' one ' ] = " This is one "
dict [ 2 ] = " This is two "  
tinydict = { ' name ' : ' john ' , ' code ' : 6734 , ' dept ' : ' sales '
print dict [ ' one ' ] # 输出键为'one' 的值
print dict [ 2 ] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict . keys ( ) # 输出所有键
print tinydict . values ( ) # 输出所有值

输出结果为:

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值