美文网首页
2019-06-21

2019-06-21

作者: 冷处偏佳s | 来源:发表于2019-06-21 20:43 被阅读0次

    python元素,变量,列表,元组,布尔类型

    1.python3和pychram安装包,pycharm是控制台

    链接:https://pan.baidu.com/s/1agIfJD3UjgmXwYDFlNW8HA

    提取码:vmdo

    第一课.对象与变量

    (一)对象

    python3只有int没有long,python2有long

    python3和python2的“+ - * ”用法一样,除法python2取整,python3不取整。

    eg:print(9/4)  输出2.25

    python3除法取整eg:print(9//4)  输出2

    次方计算:eg:print(2**3),3为指数,输出为8

    python不支持a++ 和a--

    变量命名规则:字母开头,大小写敏感,不与关键字相同,不与内置函数相同

    查关键字语句:

    import keyword

    print(keyword.kwlist)

    字符串可以用单引号,双引号,三引号,三引号可以起到注释的作用

    变量的赋值:一个变量一次只能指向一个对象

    print(id(a))查看内存地址

    第二课:字符串

    字符串特性:1.拼接,下标,切片操作

    一、拼接—— + 

    eg: print('tom'+' is a student')

    重复输出—— *(乘号)

    print((' tom'+' is a student')*3)

    二、下标:从左向右0到正无穷,从右向左-1到负无穷

    eg:

    str1='abcdefg'

    print(str1[0],str1[-1],str1[3],end='')

    print(len(str1))

    输出:a g d7

    三:切片

    1、切两刀取中间段,字符串名[开始:结尾],技巧:字符串名[第一刀下标:第一刀下标+需要切的长度]

    eg:str1='abcdefg'

    print(str1[1:1+2])

    输出:bc

    2、切一段,取头或者尾

    取头:字符串名[:一刀下标]

    eg:

    str1='abcdefg'

    print(str1[:1])

    输出:a

    取尾:字符串名[一刀下标:]

    eg:

    str1='abcdefg'

    print(str1[-1:])

    输出:g

    第三课:列表和元组

    一、列表特性:下标,切片,里面每一个元素可以实任意类型

          定义:[],中括号表示,每一个元素用括号隔开

          注意事项:列表切出来的还是列表,列表可以修改值和元素个数,可以删除元素

    列表的内置函数:

    列表名.append(),列表尾部增加元素

    列表名.append(),列表删除元素

    列表名.insert(需要插入的位置下标,插入值),列表插入元素

    len(列表名):计算元组个数

    max(列表名):返回列表元素中最大值

    min(列表名):返回列表元素中最小值

    列表名.reverse():反向列表中元素

    列表名.remove(a):移除列表中某一个元素a

    eg:

    alist=[1,3.14,'abc',[100,2]]

    print(alist)

    print(alist[1],alist[-1])

    alist.append(897)

    print(alist)

    alist.remove('abc')

    print(alist)

    alist.insert(2,666)

    print(alist)

    输出:

    [1, 3.14, 'abc', [100, 2]]

    3.14 [100, 2]

    [1, 3.14, 'abc', [100, 2], 897]

    [1, 3.14, [100, 2], 897]

    [1, 3.14, 666, [100, 2], 897]

    二、元组:定义:(),元组也拥有列表的下标、切片、任意元素的特性,元组与列表不同的是元组不能改变其组成元素,可以保护参数或者配置不被修改,元组和列表可以相互转换。

    eg:

    tu1=(1,3.14,'abc',[100,2])

    print(tu1)

    print(type(tu1))

    输出:

    (1, 3.14, 'abc', [100, 2])

    <class 'tuple'>

    元组转列表:

    tu1=(1,3.14,'abc',[100,2])

    print(list(tu1))

    print(type(list(tu1)))

    输出:

    [1, 3.14, 'abc', [100, 2]]

    <class 'list'>

    第四课、布尔类型

    重点:布尔类型结果只有True或者False,字符串的比较不是比较元素个数,比较的是ASCII的值,ASCII表中a为97,A为65,相差32。in和not in的结果也是布尔结果

    条件组合有,且、或、否,优先级是not>and>or,多层括号遵循先里后外原则。

    相关文章

      网友评论

          本文标题:2019-06-21

          本文链接:https://www.haomeiwen.com/subject/qswuqctx.html