lg04551

导航

 

一、总结上星期内容

1、应用程序,操作系统,计算机硬件
2、CPU 内存 硬盘
3、编程与编程语言
4、编程语言分类
    机器语言
    汇编语言
    高级语言
        编译型
        解释型(开发效率高,跨平台性强)
5、安装Python解释器
6、运行python程序的两种方式
    1、交互式:用来调试代码
    2、python 文件的路径
        第一阶段:启动python解释器
        第二阶段:将文件内的代码读入内存
        第三阶段:解释执行(检测python语法)

7、变量
    定义变量:
        name='egon'
    变量名的声明方式:
        sex_of_egon='male'
    变量名遵循的规范:
        组成:字母、数字、下划线的任意组合,不能以数字开头
    常量:
        AGE_OLDBOY=73
    垃圾回收机制
    变量的三个特征:
        id
        type
        value

8、数据类型
    整型
    浮点型
    字符串
    列表
    字典

9、input
    #在python3中
    name=input('name>>: ')
    注意:input会把用户输入的值全部存储字符串类型

    #在python2中
    input()
    raw_input()

10、文件头
#!/usr/bin/env python
#coding:utf-8

11、运算符
    数学运算符
        / #除法,保留小数部分
        // #取整
        %

    逻辑运算符
        and or not

        False or False and True or False and True
                 False and True or False and True

    比较运算符
        !=
    赋值运算符
        =
        +=
        -=
        %=

        count+=1
    身份运算符(is比较的是id,==比较的是值)

12、流程控制if
    if 条件:
        代码1
        代码2
        代码2
        ....
    print('====>')


    if 条件:
        pass
    else:
        pass


    if 条件1:
        pass
    elif 条件2:
        pass
    elif 条件2:
        pass
    ....
    else:
        pass


12、流程控制while
    while 条件:
        pass

    while True:
        pass



    while True:
        name=input('>>:')


    while+break:跳出本层循环
    while+continue:跳过本次循环,进行下一次循环


    count=0
    while True:
        if count == 3:
            break
            count+=1
        print('=======>')
        count+=1
        continue
View Code

二、赋值方式:

 

链式
x=1
y=1
x=y=1

 

print(x,y)

 

交叉
x=1
y=2
x,y=y,x
print(x,y)

 

解压 *_ 包括所有,_用不到
aa=[1,2,3,4,5]

 

a,b,c,d,e=aa

 

a,*_,e=aa

 

print(a,c)

补充:while+else

else的代码块只有在while循环没有被break打断的情况下才执行(最后执行)

 




三、数字类型

分int 与 float (只能存一个值 )

转换十进制

二进制print(bin(5))

八进制pirnt(bin(6))

十进制print(10)

十六制print(hex(e))

可变or不可变(了解:可变==不可hash,不可变==可hash)
可变:值变,id不变。
不可变:值变,id就变。

四:字符串类型(能存多个值)

定义方式:在单引号或双引号或三引号内的一串字符

1、按索引取值(正向取+反向取) :只能取

aa='lige' 可以是中文
print(aa[1]) 取第一个
print(aa[-1])取最后一个

2、切片(顾头不顾尾,步长)
aa='lige'

print(aa[0:3:1]) #lig
pirnt(aa[-1:-3:-1])

3、长度len
字符串长度

aa='lige'

print(len(aa))#4
4、成员运算in和not in
aa='lige'
pirnt('li',aa) T
pirnt('c',aa)  F

5、移除空白strip
aa=' aa '
pirnt(aa.strip())#aa
lsstrip 去首
rsstrip 去尾

6、切分split 按某个字符切割(从左开始)
name=‘aaliaaageaa‘
pirnt(name.split('a'))#'','','li','','','ge','',''

7、循环
 msg='lige'  
for item in msg: #item='l'不能是数值,只能是字符串,列表,字典

print(item)








posted on 2018-03-19 14:39  lg04551  阅读(89)  评论(0编辑  收藏  举报