一、python基础语法
Tips:
脚本开头注意事项:
#!/usr/bin/python 调用python自有得编辑器
#_*_ coding:UTF-8 _*_ 防止中文编码错误
标识符注意事项:
必须以字母、数字、下划线组成,且不能以数字开头,严格区分大小写
以单下划线开头得字符,代表不能直接访问得类属性
以双下划线开头的字符,代表类的私有成员
以双下划线开头和结尾得字符,表示python里特殊方法专用得标识符
代码书写注意事项:
代码块统一使用缩进来编写,不使用{}来表示;因此要严格控制缩进得字符,否则容易报错
单行语句,无需加“;”表示结束
多个语句写在同一行,则需要加“;”隔开
同一个语句分多行写,则需要加“\”表示
语句内使用了[]、()、{},则不需要再使用“\”
可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的
三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
Print语句注意事项:
Print语句默认是换行的,若无需换行则需要在语句后面增加“,”
二、Python变量类型
Python变量赋值
语句格式:变量名=变量的值
等号左边为变量名,等号右边为变量即将赋予的值
单个变量直接赋值格式,eg:a=2
多个变量赋值同一个值格式,eg:a=b=c=1.0
多个变量同时赋值格式,eg:a,b,c=1,1.55,”hello word”
Python的标准数据类型
字符串string类型:
字符串用引号标识,单引号、双引号均可,但是开始和结束的引号类型必须保持一致
Python字符串列表有2种取值顺序:从左到右下标从0开始;从右到左下表从-1开始,
脚本:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
c="abcef123456789"
print("--------")
print c
print c[1:5] #输出从下标为1-5之间的数据
print c[5:] #输出从第5个字符开始
print c[-5:] #从右到左开始,输出下标为-5到最后一个字符
print c[:-5] #从右到左开始,输出下标为-5到第1个字符
List列表类型:
List列表用“[]”标识,内部元素以逗号隔开
Python字符串列表有2种取值顺序:从左到右下标从0开始;从右到左下表从-1开始,
脚本:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
list=[123,456,"hello","word"]
print list #输出整个列表
print list[1:2] #输出第1-2之间的数据
print list[2:] #输出第2个以及第2个后的所有数据
print list[:2] #输出从开头到包含第2个的数据
print list[-1:] #输出从右开始的第一个数据
print list[0]+list[1] #将第一个数据和第二个数据相加
print list[2]+list[3] #连接两个字符串
数组Tuple类型:
数据类型以“()”为标识,内部元素以逗号隔开
注意元组只能读取,无法更新,故无法对元组内的某个元素直接再次赋值
脚本:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
tuple0=(123,456,"hello","word")
tuple1=("jin","meichai")
print tuple1
print tuple0[2:]+tuple1
Python字典
字典用“{}”标识,是无序的对象集合
字典的对象是通过键(key)来获取的,不是偏移(元素的下标)来获取的
字典由key(键)和value(对应的值)组成,格式如下:
字典名称={键:值}
脚本:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dic0={} #定义一个空字典dic0
dic0[1]="001" #键为1的值是001
dic0["one"]="adb" #键为one的值是abc
dic1={"a":123,"b":456,"c":"hello","d":"word"} #定义完整的字典,含有key和value
print dic0[1]
print("dic1字典的键是:")
print dic1.keys()
print("dic1字典的所有值是:")
print dic1.values()
Python数据类型转换
常用的数据类型转换实例
脚本:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=1.2
b=int(a) #将a转换为整型,并赋值给b
c=float(b) #将b转换为浮点型,并赋值给c
print a
print b
print c