python基础

一、运行python

1.下载安装好python后,安装目录里分别有IDLE、Python 3.6 Manuals(64-bit)、Python3.6(64-bit)和Python3.6 Module docs。

python基础_第1张图片

       IDLE是python自带的集成开发环境,可以运行调试代码,编写代码并保存等等,还有pycharm和jupyter是很好用的python开发环境,其他的还有sublime,vscode等等,都是开发环境;    

       Python 3.6 Manuals(64-bit)是官方的Python使用手册,可以慢慢研习,若需要中文版本可参考http://www.pythondoc.com;
       Python3.6(64-bit)是交互式python环境,输入深意合法的语句或语句序列可以立刻查看结果。变量只保存最后一次运算的结果。在这里写的代码不能保存到文件中,命令提示符输入python就是运行了这个文件,创建可以重复运行的程序,可将其放入一个文件中。
       Python3.6 Module docs打开可以看到本机已安装的各种python的包的信息。

2.编写复杂的测试通常编写很长的代码行,为了提高代码的可读性,加上(\)反斜杠,可以在下一行继续书写上一条语句的内容。正常的缩进不适应与下一行。

二、语法基础

字符串

1.创建字符串字面量,将字符串放在单引号,双引号与三引号中即可。前后的引号必须对应匹配,三引号的字符串可以不用再一个逻辑行中。键盘中三个引号可当做三引号。

python基础_第2张图片

2.字符串存储在一个以0开始,使用整数索引的字符序列中,要提取其中的一个字符,用索引运算符[i]。提取一个子字符串,可以y用切片运算符[i:j]。使用+链接两个字符串,且运算符链接字符串始终为字符串,要进行数值计算需使用int()或float()函数将字符串转化,同时,str(),represent()和format()可将非字符串转化为字符串。

python基础_第3张图片

列表
1.列表是任意对象的序列,将值放入括号中就可以创建列表。从0开始,使用索引符可以访问并修改列表中的项。使用append()将新项添加追加到列表的末尾。使用insert()将一项添入到列表中。切片运算符一样可以对列表提取与重新赋值。

python基础_第4张图片

python基础_第5张图片

2.使用运算符可以连接列表。若列表包括其他列表在内,则需要使用多次索引符才能访问到。

python基础_第6张图片

元组

元组支持的大部分操作与列表一样,但元组创建的内容不能被修改。

集合

集合用于一组无序的对象,无法像列表与集合一样通过数字进行索引,且集合中的元素不能重复。集合可进行并集、交集、差集合对称差集。使用set()函数创建集合。

t=set("hello")
s=set("python")
a=t|s   #并集
b=t&s   #交集
c=t-s   #差集
d=t^s   #对称差集
t.add("x")   #添加一项
s.updata([10,11,12])   #添加多项

 字典

字典是一个关联数或散列表,通过关键字索引的对象。字符串是最关键字类型,还可以使用数字和元组。

stock={
       "name":"BOB",
       "shares":50,
       "price":546
    }                           #{}穿件字典
name=stock["name"]              #访问字典成员
stock["shares"]=100             #修改对象
if "sock" in stock:
    p=stock["sock"]
else:
    p=0.0                       #测试某项内容是否属于字典成员
p=stock.get("sock",0.0)         #剪接版测试
syms=list(stock)                #获得字典关键字的列表
del stock["name"]               #del语句可以删除字典中的元素

函数

使用def语句可以创建函数。调用函数就使用函数名加上圆括号括起来的参数即可。

def remainder(a,b):
    q=a//b
    r=a-q*b
    return r         #创建函数
rst=remainder(78,42)    #调用函数
def connect(hosthome,port,timeout=400)     #给函数设置默认值,调用函数时可以忽略其参数

 

 

你可能感兴趣的:(python)