精华内容
下载资源
问答
  • 文章目录基础操作列表操作字符串操作代码测试元组操作基础操作列表操作值得注意的是,Python中列表/元组中数据类型可以不一致。列表的创建/增改删查ListA = [1,2,3,4]ListA.append(5)ListA.remove(1)ListA.extend([6...

    文章目录

    基础操作

    列表操作

    字符串操作

    代码测试

    元组操作

    基础操作

    列表操作

    值得注意的是,Python中列表/元组中数据类型可以不一致。

    列表的创建/增改删查

    ListA = [1,2,3,4]

    ListA.append(5)

    ListA.remove(1)

    ListA.extend([6,7,1])

    ListA.insert(0,1)

    del ListA[0]

    print(ListA)

    print(ListA.count(1))

    print(ListA.index(1))

    print(ListA.index(1,1,len(ListA)))

    ListA.pop()

    ListA.pop(2)

    ListA.reverse()

    print(ListA)

    ListA.sort(reverse=True)

    列表索引

    ls1 = ['James','Andy',1,2,3]

    print(ls1[0])

    print(ls1[1:])

    print(ls1[:3])

    ls2 = ['Nike','Biber']

    ls = ls1 + ls2

    print(ls)

    字符串操作

    字符串的连接

    str1 = 'lk'

    str2 = 'psr'

    str3 = str1 + str2

    print('Well Water'+'River')

    字符串的复制

    str1 = 'I love math'

    str2 = str1*3

    print('I Love U\n'*3)

    字符串的转义

    a = 'Let\'s go'

    b = r'C:\lk'

    多行字符串

    str =

    ''' lk

    lk

    lk

    '''

    更多字符串内置方法可以参照

    字符串内置函数总结

    代码测试

    判断变量类型

    a = 'lk'

    type(a)

    isinstance(a,str)

    断言,当条件不满足时退出

    assert a>4

    元组操作

    创建元组

    tuple1 = (1,2,3,4,5,6,7,8,9)

    tuple1 = 1,

    8*(4,)

    展开全文
  • 整数类型:十进制、进制、八进制和十六进制。进制种类引导符号描述十进制无默认情况,例:1010,-1010进制0b或0B由字符0和1组成,例:0b1010,0B1010八进制0o或0O由字符0到7组成,例:0o1010,0O1010十六进制0x或...

    3.1 数字类型

    数字类型:整数类型、浮点数类型、复数类型。

    整数类型:十进制、二进制、八进制和十六进制。

    进制种类

    引导符号

    描述

    十进制

    默认情况,例:1010,-1010

    二进制

    0b或0B

    由字符0和1组成,例:0b1010,0B1010

    八进制

    0o或0O

    由字符0到7组成,例:0o1010,0O1010

    十六进制

    0x或0X

    由字符0到9、a到f或A到F组成,例:0x1010

    #不同进制的整数之间可以直接运算

    >>>0x3F2/1010

    1.0

    >>>(0x3F2+1010)/0o1762

    2.0

    Python 平方根

    平方根,又叫二次方根,表示为〔√ ̄〕,如:数学语言为:√ ̄16=4。语言描述为:根号下16=4。

    以下实例为通过用户输入一个数字,并计算这个数字的平方根:

    实例(Python 3.0+)

    # -*- coding: UTF-8 -*-# Filename : test.py# author by : www.runoob.comnum=float(input('请输入一个数字:'))num_sqrt=num**0.5print('%0.3f 的平方根为 %0.3f'%(num,num_sqrt))

    执行以上代码输出结果为:

    $ python test.py请输入一个数字:44.000的平方根为2.000

    在该实例中,我们通过用户输入一个数字,并使用指数运算符 ** 来计算该数的平方根。

    该程序只适用于正数。负数和复数可以使用以下的方式:

    实例(Python 3.0+)

    # -*- coding: UTF-8 -*-# Filename : test.py# author by : www.runoob.com# 计算实数和复数平方根# 导入复数数学模块importcmathnum=int(input("请输入一个数字:"))num_sqrt=cmath.sqrt(num)print('{0} 的平方根为 {1:0.3f}+{2:0.3f}j'.format(num,num_sqrt.real,num_sqrt.imag))

    执行以上代码输出结果为:

    $ python test.py请输入一个数字:-8-8的平方根为0.000+2.828j

    通过内置方法len()来计算字符串的长度,注意这个计算的是字符的长度。

    aa = 'afebb'

    bb = '你'

    print len(aa)

    print len(bb)

    Python pow() 函数

    描述

    pow() 方法返回 xy(x的y次方) 的值。

    语法

    以下是 math 模块 pow() 方法的语法:

    importmath

    math.pow(x,y)

    内置的 pow() 方法

    pow(x,y[,z])

    函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

    注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。

    参数

    x -- 数值表达式。

    y -- 数值表达式。

    z -- 数值表达式。

    返回值

    返回 xy(x的y次方) 的值。

    实例

    以下展示了使用 pow() 方法的实例:

    实例

    #!/usr/bin/python# -*- coding: UTF-8 -*-importmath# 导入 math 模块print"math.pow(100, 2) :",math.pow(100,2)# 使用内置,查看输出结果区别print"pow(100, 2) :",pow(100,2)print"math.pow(100, -2) :",math.pow(100, -2)print"math.pow(2, 4) :",math.pow(2,4)print"math.pow(3, 0) :",math.pow(3,0)

    以上实例运行后输出结果为:

    math.pow(100,2):10000.0pow(100,2):10000math.pow(100,-2):0.0001math.pow(2,4):16.0math.pow(3,0):1.0

    TypeError: \'int\' object is not iterable问题解决

    发表于 2018-5-9 16:18|只看该作者

    在程序中报出如下错误

    Traceback (most recent call last):

    File "BalancePoint.py", line 15, in

    for i in index:

    TypeError: 'int' object is not iterable

    经过多次查询,最终找到原因:不能直接用int进行迭代,而必须加个range。

    大家写排序时候如果遇到,有更好的方法也可以提出来~~~

    发表于 2018-5-11 15:26 | 只看该作者

    因为 int 类型,没有iter()方法, 要可以使用for 方法进行迭代,必须要实现iter()方法

    jieba.lcut() 可以直接输出列表。jieba.lcut()类型是 generator(生成器)

    展开全文
  • 找到自己想安装的Python的版本(注意操作系统是否为64位)下载并安装,Python的版本最好选择3.5以上的,因为很多三方库,要求Python的版本在3.5以上。在Windows下安装,建议下载Windows版的可执行安装包安装,这样安装...

    Python的安装

    1 下载和安装

    在Windows下安装,浏览器地址栏输入https://www.python.org/downloads/windows/ 找到自己想安装的Python的版本(注意操作系统是否为64位)下载并安装,Python的版本最好选择3.5以上的,因为很多三方库,要求Python的版本在3.5以上。在Windows下安装,建议下载Windows版的可执行安装包安装,这样安装完成后可以直接关联.py文件;并且安装时,对于3.5以上版本,如果勾选了“Add Python 3.x to PATH”那么就可以直接命令行下运行Python,这非常适合于初学者。

    图1 勾选【Add Python 3.x to PATH】

    在Linux下安装,在https://www.python.org/downloads/source/地址下载相应源代码编译安装,最后一章会详细介绍,这里就不做进一步介绍了。

    2 搜索路径设置

    安装完成后,在相应的Linux或者Windows操作系统中,给环境变量PATH中添加Python可执行程序的搜索路径(Windows版的3.5以上版本的可执行安装包,勾选过“Add Python 3.x to PATH”的搜索路径已经设置)。初学者这一步骤可暂时不学,因此建议初学者下载Windows下的Python3.5以上版本的可执行安装包,勾选过“Add Python 3.x to PATH”即可。

    展开全文
  • python视频教程栏目介绍第Python基础知识。本系列Python基础教程共四篇,本文是第篇。6.2 元组tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义。支持索引和...

    python视频教程栏目介绍第二篇Python基础知识。

    本系列Python基础教程共四篇,本文是第二篇。

    6.2 元组

    tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义。支持索引和切片操作

    可以使用 in查看一个元素是否在tuple中。

    空元组()

    只含有一个元素的元组("a",) #需要加个逗号

    优点:tuple比list速度快;对不需要修改的数据进行‘写保护’,可以是代码更安全

    tuple与list可以相互转换,使用内置的函数list()和tuple()。l = [1, 2, 3]

    print( l )# [1, 2, 3]t = tuple(l)

    print(t) # (1, 2, 3)l = list(t)print (l) #[1, 2, 3]复制代码

    元组最通常的用法是用在打印语句,如下例:name = "Runsen"age = 20print( "Name: %s; Age: %d") % (name, age)# Name: Runsen; Age: 20复制代码

    函数如下:count(value)

    返回元组中值为value的元素的个数t = (1, 2, 3, 1, 2, 3)print (t.count(2) )# 2复制代码index(value, [start, [stop]])

    返回列表中第一个出现的值为value的索引,如果没有,则异常 ValueErrort = (1, 2, 3, 1, 2, 3)

    print( t.index(3) )# 2try: print (t.index(4))except ValueError as V:

    print(V) # there is no 4 in tuple复制代码

    6.3 字典

    字典由键值对组成,键必须是唯一的;

    eg: d = {key1:value1, key2:value2};

    空字典用{}表示;字典中的键值对是没有顺序的,如果想要一个特定的顺序,那么使用前需要对它们排序;

    d[key] = value,如果字典中已有key,则为其赋值为value,否则添加新的键值对key/value;

    使用del d[key]可以删除键值对;判断字典中是否有某键,可以使用in 或 not in;d = {}

    d["1"] = "one"d["2"] = "two"d["3"] = "three"del d["3"]for key, value in d.items(): print ("%s --> %s" % (key, value))#1 --> one#2 --> two复制代码

    dict函数如下:clear()

    删除字典中所有元素d1 = {"1":"one", "2":"two"}

    d1.clear()print (d1 )# {}复制代码copy()

    返回字典的一个副本(浅复制)d1 = {"1":"one", "2":"two"}

    d2 = d1.copy()

    print( d2 )#{'1': 'one', '2': 'two'}print(d1 == d2) # Trueprint(d1 is d2) # False复制代码

    浅复制值相同,但是对象不同,内存地址不同。dict.fromkeys(seq,val=None)

    创建并返回一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值(默认为None)l = [1, 2, 3]

    t = (1, 2, 3)

    d3 = {}.fromkeys(l)print (d3) #{1: None, 2: None, 3: None}d4 = {}.fromkeys(t, "default")

    print(d4) #{1: 'default', 2: 'default', 3: 'default'}复制代码get(key,[default])

    返回字典dict中键key对应值,如果字典中不存在此键,则返回default的值(default默认值为None)d5 = {1:"one", 2:"two", 3:"three"}print (d5.get(1) )#oneprint (d5.get(5)) #Noneprint (d5.get(5, "test") )#test复制代码has_key(key)

    判断字典中是否有键keyd6 = {1:"one", 2:"two", 3:"three"}

    print( d6.has_key(1) ) #Trueprint (d6.has_key(5)) #False复制代码items()

    返回一个包含字典中(键, 值)对元组的列表d7 = {1:"one", 2:"two", 3:"three"}for item in d7.items(): print (item)#(1, 'one')#(2, 'two')#(3, 'three')for key, value in d7.items(): print ("%s -- %s" % (key, value))#1 -- one#2 -- two#3 -- three复制代码keys()

    返回一个包含字典中所有键的列表d8 = {1:"one", 2:"two", 3:"three"}for key in d8.keys(): print (key)#1#2#3复制代码values()

    返回一个包含字典中所有值的列表d8 = {1:"one", 2:"two", 3:"three"}for value in d8.values():

    print( value)#one#two#three复制代码pop(key, [default])

    若字典中key键存在,删除并返回dict[key],若不存在,且未给出default值,引发KeyError异常d9 = {1:"one", 2:"two", 3:"three"}print (d9.pop(1) )#oneprint( d9) #{2: 'two', 3: 'three'}print( d9.pop(5, None)) #Nonetry:

    d9.pop(5) # raise KeyErrorexcept KeyError, ke: print ( "KeyError:", ke) #KeyError:5复制代码popitem()

    删除任意键值对,并返回该键值对,如果字典为空,则产生异常KeyErrord10 = {1:"one", 2:"two", 3:"three"}print (d10.popitem() ) #(1, 'one')print (d10) #{2: 'two', 3: 'three'}复制代码setdefault(key,[default])

    若字典中有key,则返回vlaue值,若没有key,则加上该key,值为default,默认Noned = {1:"one", 2:"two", 3:"three"}print (d.setdefault(1)) #oneprint (d.setdefault(5)) #Noneprint( d) #{1: 'one', 2: 'two', 3: 'three', 5: None}print (d.setdefault(6, "six")) #sixprint (d) #{1: 'one', 2: 'two', 3: 'three', 5: None, 6: 'six'}复制代码update(dict2)

    把dict2的元素加入到dict中去,键字重复时会覆盖dict中的键值d = {1:"one", 2:"two", 3:"three"}

    d2 = {1:"first", 4:"forth"}

    d.update(d2)print (d) #{1: 'first', 2: 'two', 3: 'three', 4: 'forth'}复制代码viewitems()

    返回一个view对象,(key, value)pair的列表,类似于视图。优点是,如果字典发生变化,view会同步发生变化。在

    迭代过程中,字典不允许改变,否则会报异常d = {1:"one", 2:"two", 3:"three"}for key, value in d.viewitems(): print ("%s - %s" % (key, value))#1 - one#2 - two#3 - three复制代码viewkeys()

    返回一个view对象,key的列表d = {1:"one", 2:"two", 3:"three"}for key in d.viewkeys():

    print( key)#1#2#3复制代码viewvalues()

    返回一个view对象,value的列表d = {1:"one", 2:"two", 3:"three"}for value in d.viewvalues(): print (value)#one#two#three复制代码

    6.4 序列

    序列类型是指容器内的元素从0开始的索引顺序访问,一次可以访问一个或者多个元素;列表、元组和字符串都是序列。

    序列的三个主要特点是索引操作符和切片操作符

    索引可以得到特定元素

    切片可以得到部分序列

    索引操作符和切片操作符numbers = ["zero", "one", "two", "three", "four"]

    print (numbers[1] )# oneprint (numbers[-1] )# four#print( numbers[5]) # raise IndexErrorprint (numbers[:]) # ['zero', 'one', 'two', 'three', 'four']print (numbers[3:]) # ['three', 'four']print (numbers[:2]) # ['zero', 'one']print (numbers[2:4] )# ['two', 'three']print (numbers[1:-1] )# ['one', 'two', 'three'] 复制代码

    切片操作符中的第一个数(冒号之前)表示切片开始的位置,第二个数(冒号之后)表示切片到哪里结束。

    如果不指定第一个数,Python就从序列首开始。如果没有指定第二个数,则Python会停止在序列尾。

    注意,返回的序列从开始位置 开始 ,刚好在结束位置之前 结束。即开始位置是包含在序列切片中的,而结束位置被排斥在切片外。 可以用负数做切片。负数用在从序列尾开始计算的位置。相关免费学习推荐:python视频教程

    展开全文
  • Python二级知识点整理

    千次阅读 2019-02-25 15:26:54
    值得注意的是,Python中列表/元组中数据类型可以不一致。 列表的创建/增改删查 ListA = [1,2,3,4] ListA.append(5) ListA.remove(1) ListA.extend([6,7,1]) ListA.insert(0,1) del ListA[0] print(ListA) print...
  • 计算机二级Python 必考知识点.pdf
  • 这是关于python二级常用的一些函数,还有方法,还有python要考的第三方库的方法,用于python二级考试查看记忆用。
  • Python二级基础知识点

    千次阅读 多人点赞 2019-04-05 19:33:58
    对文件的处理:能够以文本和进制两种方式处理文件;通过解释器内置的 open() 函数 打开一个文件;文件使用结束后要用 close() 方法 关闭 Python 第三方库: Python 脚本程序转变为可执行程序的第三方库: ...
  • python二级考试知识点小结

    千次阅读 多人点赞 2019-04-01 12:39:48
    python也出了二级考试了,想着考个证总比没有的好,额,这是不是有病。。。。。对之前的复习做个小结。。。。 1、Python字符串的两种序号体系,类似下图: 可以从0开始正向递增,也可以从-1开始方向递减,假如...
  • 计算机二级的大纲知识点哦,也适用于学python的小白哦!好好学习,天天向上!好好学习,天天向上!好好学习,天天向上!
  • 为了学习python二级考试turtle是一个图形绘制库,非计算机专业适用。 #引入python的turtle库文件 import turtle from turtle import * import turtle as t turtle主要包含三个类型的函数 绘制状态函数 包括...
  • Python 基础编程知识点 1.语言的分类 1按级别低级和高级语言 跟机器打交道的为低级语言汇编机器语言 高级语言VB CC#python 等等 2 按范围通用和专业语言 通用python,C,C++,C,GO,Java 专用javascript PHP,SQL 3 按...
  • 1.语言的分类 Python 基础编程知识点 1按级别 低级 和高级 语言 跟机器打交道的为低级语言汇编机器语言 高级语言 VB C C# python 等等 2按范围 通用 和专业 语言通用 python,C,C++,C,GO,Java 专用 javascript PHP,...
  • 空白的地方表示没有该知识点。 更多内容请看CSDN:https://download.csdn.net/download/ds_cfm/12163567
  • Python高级特性知识点

    2020-03-17 14:07:59
    一.函数式编程 .面向对象 Python多进程多线程
  • 计算机二级Python 操作题知识点及例题总结

    千次阅读 多人点赞 2021-01-28 17:24:30
    计算机二级Python 操作点题知识点及例题总结format输出循环段jiebaturtle字符串的统计数量+排序random format输出 例1. 输出字符串s,格式要求:宽度30字符,星号字符*填充,居中对齐。 如果字符串超过30位,则全部...
  • 计算机二级Python知识点速记手册 前言 最近整理了一些计算机二级Python知识点,涵盖二级考纲90%以上内容,方便备考的同学复习和记忆。 开始学习时,请配合IDLE进行实际练习,不要死板背诵。除此之外,在这里提出...
  • 参加是的2020.12月份第59次计算机二级python考试,一月份出成绩,成绩为优秀,来和大家分享当时备战自己准备的题型和知识点,希望能够帮助更多的学子得到理想的成绩。如有任何疑问请私信,看到的会回~ 详情参见博客...
  • 计算机二级python 知识点篇(组合数据类型)集合、列表、字符串、元组、字典集合类型 : 集合 (无序、无相同元素)序列类型 :列表、字符串、元组 (有序、元素之间不排他)映射类型 :字典集合集合概述集合中元素不...
  • 二级Python知识点Python的安装 1 下载和安装 在Windows下安装,浏览器地址栏输入https://www.python.org/downloads/windows/ 找到自己想安装的Python的版本(注意操作系统是否为64位)下载并安装,Python的版本...
  • 深入类和对象 鸭子类型问:什么是鸭子类型?答:当看到一只鸟走起路来像鸭子,游泳像鸭子,叫起来也像鸭子,那么这只鸟就可以被看做鸭子。(所有的类或对象,都实现了共同的方法...在python中,python中对象和java不...
  • 数据结构的分类: 线性结构 条件: 有且只有一个结节。 每一个结点最多有一个前件元素,也最多有一个后件元素 典型代表:线性表(顺序表,线性列表),栈,队列 非线性结构 条件:不满足线性结构条件 典型代表:树...
  • 10、turtle.penup() #拿起画笔 11、turtle.pendown() #放下画笔 12、turtle.done() #绘图完毕,结束进程 13、turtle.goto(x,y) #位移至某 14、turtle.setup() #初始画布窗口大小和位置 15、turtle.begin_fill() #...
  • 计算机二级python 知识点篇(python标准库) 标准库: turtle库(必选) 标准库: random库(必选)、 time库(可选) turtle库 窗体函数 turtle.setup(width, height, startx, starty) width : 窗口宽度, 如果值是整数,...
  • 《高教版Python语言程序设计冲刺试卷》——模拟试卷B知识点 本文根据该书模拟试卷A答案及试卷讲解整理得,具有题目针对性,不涵盖部分送分题。欢迎探讨。 1.算法的复杂度 算法的复杂度包括时间复杂度和空间复杂度。 ...
  • 二叉树 如果一颗树深度为d,最后一行叶子节点数是:2(d-1),总节点数是:2d-1 。 二叉树是非线性结构。 在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点...当文件使用进制格式打开时,读写按照字节...
  • 最近这两天在做计算机二级python的一些试题,这是我从中摘抄下来的一些知识点。 缩进是可以嵌套的,从而形成多层缩进 缩进表达了所属关系和代码块的所属范围 判断、循环、函数等都能够通过缩进包含一批代码 python...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 591
精华内容 236
关键字:

python二级知识点

python 订阅