Python基础,,常用开发工具 uli


常用开发工具
ulipad

Eclipse

记事本

vi编辑器
Linux进入python开发环境
# python
>>>
python的四则运算
**:幂指数
//:整除
整数的整除结果中,只显示整数部分。
浮点数的整除结果,会显示小数部分
(只要出现一个浮点数,结果一定是浮点数)
%:取余数

例子
2 ** 3 = 8
2 // 3 = 0
3 // 2 = 1
3.0 // 2 = 1.5
3 % 2 = 1
2 % 3 = 2
2 % 2 = 0
2.0 % 2 = 0.0

用户交互
input方法
此方法只能接收整数,不能接收字符串
raw_input方法
格式:变量名 = raw_input("提示信息 ")
此方法会自动将所接收的任意内容都转换为字符串类型
(一般都使用此方法)

例子:
1、让用户输入自己的姓名
name = raw_input("请输入你的姓名")

print输出简介
字符串
变量
输出变量+字符串方式
使用逗号分隔

例子:
name = "xiaoxiang"
age = "23"
print "my name is ",name,", age is ",age

常用函数
pow
pow(2,3) = 8
abs
abs(-10)
floor
floor(2.9) = 2
round

模块
模块就是保护了多个函数的集合
使用方法(导入)
方法1:
导入模块:import 模块名称
使用函数:模块名称.函数名
例子:使用sqrt方法
import math
math.sqrt(9) --->3.0

方法2:
直接导入:form 模块名称 import 函数名称
使用函数:函数名

python中的引号
单引号
双引号
三引号:多行注释

字符串对象
str方法:将数据对象转换为人易理解的格式,并输出
repr方法:将数据对象转换为python程序可处理的格式,也可输出

a = my
b = name
c = xiaoxiang
a + b + c +d +e

序列

python数据对象
可变:
不可变:字符串:内存中的数据不可变

type方法
作用:检查变量类型
格式:type(数据对象)

例子1
name = "zxhk"
type(name)


python的数据结构
字符串
列表
元组
字典

引用标识
指的是每个变量在内存空间的唯一编号
使用id()方法可以查看变量的引用标识

例子:
>>> name = "xiaoxiang"
>>> id(name)
140071927926720
>>>
>>> name = "xiaoxiangyu"
>>> id(name)
1400719279




python常用数据类型
字符串
"xxxxx" ‘xxxxxx‘
列表类型
[元素1,元素2......]
注意:
如果元素是字符串类型,必须用引号
如果是整型,则不能用引号
【列表类型是可变类型】
元组类型
(元素1,元素2......)
注意
【是不可变类型】
字典类型
{key1:value1,key2:value2.....}
注意:
【字典是可变类型】
value可以是字符串、数字、列表、元组


整型和字符串类型转换方法
int()方法:将数据对象,转换为整型类型
str()方法:将数据对象,转换为字符串类型


python的默认编码
ASCII(不支持中文)
linux的默认编码
UTF-8

len()方法
求数据对象长度
第一种情况:如果字符串不包括中文:
直接调用len方法即可
name = "xiao"
len(name)
>>> 4
第二种情况:在字符串中包括中文
需要在定义变量的时候,指明吧变量类型是utf-8
name = u"我是"
len(name)
>>> 2

如果未及时指明是UTF8格式的,可用下面方法
name = "我是"
name = name.decode("utf-8")
len(name)
>>> 2

补充:
u:指定编码是utf-8
r:让后面的转义字符不生效
例子
>>> print "first line \n second line"
first line
second line
>>> print r"first line \n second line"
first line \n second line

字符串对象操作
1、截取部分元素
单个元素
[n]
例子
[0]是第一个
[-1]是最后一个
连续范围内元素
[start:end] end下边界,不显示对应的元素
例子:截取前三个元素
[0:3]

2、字符串的替换
格式:略
例子:将字符串中的zxhk替换为gdg
name = "i am xiaoxiang"
print name
name = name.replace("xiaoxiang", "god")
print name

例子:将字符串中的a替换为qq
info = "tao qi xiao wang zi"
print info
info = info.replace("a", "qq")
print info

3、字符串的拼接
方法1:+方法 强烈不推荐
方法2:占位符
%d 为数字站位
%s 为字符串站位
%f 为浮点数站位
格式:
print "xxxxx %s|d|f xxxxx" % "xx"

例子:
name = "xiaoxiang"
age = 23

print "i am %s" % name
print "my age is %d" % age

例子:
name = "xiaoxiang"
age = 23

print "i ma %s, age is %d" % (name,age)

方法3:join方法
格式:"分隔符".join(可迭代对象) 【这个可迭代对象通常是一个列表】
例子:以点为分隔符,合并三个字符串
>>> a = "www"
>>> b = "baidu"
>>> c = "com"
>>> ".".join([a,b,c])
‘www.baidu.com‘

【join方法经常用来实现将列表转换为字符串】
【list方法可以将字符串转换为列表】
例子:实现列表和字符串之间的转换
>>> name = "xiao"
>>> list(name)
[‘x‘, ‘i‘, ‘a‘, ‘o‘]
>>>
>>> name = [‘x‘, ‘i‘, ‘a‘, ‘o‘]
>>> "".join(name)
‘xiao‘

Author:潇湘雨错

Python基础

相关内容

    暂无相关文章

评论关闭