jack极速代码

博客园 首页 联系 订阅 管理

 

 


##  01 数值类型和声明变量

#编辑器

a=1+1  #按F5运行

#python里的数据类型:  数值类型 str list tuple

#数值类型

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

    #浮点型  float   带有小数点的就是浮点型
 #b=1.2
           #内置函数  type() 查看对象的类型

    #复数  complex  
 #c=1+2j   #可以是大写。   了解一下。 数学

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

#运算符  + - *

    #10/2    除法(/)  返回一个浮点数
    
    #10//2  整除  取商  返回值是int

    #11%2   取余
#在python中   除法(/)总是返回一个浮点数,要获取整数请使用//

    #2**2    幂运算

#向上向下取整
    #//  向下取整  1//2

    #向上取整    导入模块math
        #math.ceil(1/2)

    #alt + p   alt+n    
#声明变量             
    #a=1 
    #变量有哪些属性?
        #1.对象的类型  type(a)
        #2.地址        id(a)
        #3.值   --》    1
## 02 三个序列类型

#变量的命名规则  help() 查看帮助
    #1.不能是python的关键字  help('keywords')
    #2.不能以数字开头
    #3.变量名的组成只能由字母、数字、下划线(_)组成
#查看关键字的第二种方法
import keyword

keyword.kwlist



#序列类型  字符串str  列表list  元组tuple
#有顺序的数据类型 --->序列类型
    #str:  用引号包裹起来的就是字符串  '1' "1" '''1''' """1"""
    #三引号可以换行

    #list是用[]括起来的数据类型
    #list的定义:li=[]   li1=[1,2,3]
a=None
li = [True,False,None]
    #tuple
    #tuple的定义:t=()  t1=(None,1,'helloworld')
    #如何定义只有一个元素的元组? t1=(1,)

#序列类型的取值
    #索引取值   索引值是从0开始的
        #正索引   0,1,2,3,4  从左到右
        #负索引   -1,-2,-3  从右到左  
#li=[1, 2, 3, 4, 5, 6, 7, 8, 9, 'a']
    #切片取值 li[1:7] li[1:8]
        #切片是左闭右开   左边的1会取到 而右边的端值不会取到

        #步长 li[0:5:1] li[0:5:2]   
            #正步长 从左到右
            #负步长 从右到左
        # li[:]  li[::] 


#可变与不可变对象
    #在不改变id()的情况下 改变属性的值就是可变对象,反之,则不是
    #元组不可变对象
    #list是可变对象
    #str是不可变对象
    #li = [1,2,'hello']
        #id(li)  li.append('world') id(li)
#序列类型的方法
#tuple
        #t.count 计算参数在元组里面出现的次数
        #t.index   返回第一次出现的参数的索引值
            #t.index(2,2,8)  2,8左闭右开

 

posted on 2019-04-15 21:34  jack极速代码  阅读(71)  评论(0)    收藏  举报