zoukankan      html  css  js  c++  java
  • 01-基本数据类型

    1.python是一门编程语言,是一门完全面向对象的编程语言
    2.如果对语言进行分类,那么python是一门强类型,动态类型的语言
    (弱类型:比如int可以变成float,python中数值类型不可变;
    动态类型:编译时不知道变量类型,python中变量无类型)
    3.我们的python基础课所讲的内容是为了,大家今后的课程打下基础,并不是为了将来能够写出和python类似的语言,所以内容肯定会有所讲有所不讲,若是部分同学对某些内容有兴趣,可以课后和老师讨论



    #python的数据类型

    #数值类型

    #整型 int 整数(正整数 负整数 0)
    a = 1

    #浮点型
    b = 1.2
    #内置函数type() 可以查看对象的类型

    #复数
    c = 1+2j #可以是大写 J,也可以是小写 j.

    #布尔值 bool True(1) Flase(0)

    #运算符 + - *
    10/2 = 5.0

    10//2 = 5 #整除取商,返回值是 int = 5

    11%2 = 1 #%表示取余

    #在python中,除法 (/)总是返回一个浮点数,要获取整型必须用(//)

    2**2 = 4 #(**)表示次方

    #向上向下取整

    1//2 = 0 #因为 // 是取整0

    #如果要向上取整要导入 math 模块
    import math
    math.ecil(1/2) #不能用 1//2 ,因为//始终返回的是整型

    #在shell文本编辑器中 Alt + p 向上翻 Alt + n 向下翻

    #声明变量
    #a=1
    #变量有哪些属性
    #1:对象的类型 type(a)
    #2: 地址 id(a)
    #3: 值

    #变量名的命名规则: help('keywords')查看帮助
    #1:不能是python的关键字。
    #2:不能以数字开头
    #3:变量名的组成只能由字母、数字和下划线组成。

    #查看关键字的第二种方法:
    import keyword
    dir(keyword)
    keyword.kwlist

    #序列类型 字符串 str 列表 list 元组 tuple

    #str: 用引号包括起来的是字符串 '11' "11" '''11''' 区别:三引号可以换行,单引号和双引号不可以

    #list:li=[] li1=[1,2,3],如果是字符或者中文要加引号 li = [True,False,None]
    #列表必须用[]来括起来的数据类型

    #tuple:t = (),t1 = (None,1,'hello world!')
    #如何建立只有一个元素的元组:t1 = (1,) 如果只要一个的话必须加一个逗号 ,


    #序列类型的取值
    #索引取值:索引值是从0开始 li = [1,2,3,5,'a'] li[0] 取出 1 li[-1] 取出 a
    #正索引从0开始,副索引从-1开始

    #切片取值:li[1:2] li[1:3] 切片是左闭右开,左边的1会取到,右边的值取不到

    #步长li[0:5:1] li[0:5:2]
    #正步长 从左往右
    #负步长 从右往左 li[5:0:-1] 其中0位置还是取不到 li[0:5:-1] 返回值位空列表。


    #可变对象和不可变对象
    #在不改变id()的情况下,可以改变属性的值是可变对象,不可以改变属性的值的是不可变对象。
    #元组是不可变对象
    #list是可变对象


    #序列类型的方法
    #t.count() 计算参数在元祖里面出现的次数
    #t.index() 返回第一次出现的参数的索引值
    #L.index(value, [start, [stop]]) 可以自己选择在一定区间内,所取值的第一次出现的索引
    #元组是不可变对象



  • 相关阅读:
    【树论】新二叉树
    【贪心】umi的函数
    【模拟】高精度练习之加法
    【模拟】高精度练习之减法
    【贪心】线段覆盖
    【树论】二叉树的序遍历
    【贪心】超级书架
    【动态规划】爱与愁的心痛
    【图论】牛大赛
    【图论】产生数
  • 原文地址:https://www.cnblogs.com/Jack-Ma/p/8644537.html
Copyright © 2011-2022 走看看