Python每日学习总结(一)

一.Python数据分析与挖掘实战


1.初识Python

(1)Python究竟能做什么

数据分析与挖掘

黑客逆向编程

网络爬虫

机器学习

开发WEB项目

开发游戏

自动化运维等


2.安装Python

(1)根据教程自行安装

(2)注意安装版本(区分32位和64位)

(3)通过IDLE进行编辑


3.Python语法基础

(1)输出:

打开IDLE,Ctrl+N新建Python文件

输入"print("hello Python!")"按回车运行,显示“hello Python!”

(2)注释:

1.#注释法

只能“#”后一行注释掉

2.三引号注释法

两个三引号(’)之间的部分不起作用

(3)标识符(标注某个东西的符号)

命名规则:第一个字符为字母或下划线

                  除第一个字符外的其他字符可以是字母、下划线或数字

(4)变量:

>>>a=5

>>>a

5

>>>a=6

>>>a

6

>>>a+=1

>>>a

7

a+=b----->a=a+b

   (5)数据类型:

常见类型:数、字符串、列表(list)["My","you"]、元组(tuple)("My","You")(元组元素不支持修改)、集合(set)、字典(dictionary){key1:value1,key2:value}

[列表]:

>>>abc=["My","You"]

>>>abc

['My','You']

>>>abc[0]

'My'

>>>abc[1]="He"

>>>abc

['My','He']

 [集合]:

>>>a="hsgzh"

>>>b="hsfbvj"

>>>sa=set(a)

>>>sa

{'h','s','g','z'}

>>>sb=set(b)

>>>sb

{'h','s','f','b','v','j'}

>>>sa&sb    (交集)

{'h','s'}

>>>sa|sb     (并集)

{'h','s','g','z','f','b','v','j'}

[字典]

>>>d1={"name":"liuwq","sex":"mam"}

>>>d1["name"]

'liuwq'

    (6)运算符:(+,-,*,%,/等)

实在不清楚优先级规律,为需要先执行的运算加上括号。

字符串与变量连接用“+”

>>>"hello"

'hello'

>>>p="python"

>>>"hello"+p

‘hellopython’

除法不要余数用“//”:

>>>4/3

1.33333333333

>>>4//3

1

求余数用“%”:

>>>19%3

1

    (6)缩进:

同一层次的代码,处于同一缩进幅度上,下一层次的代码,需要相当于上一层次的代码进行缩进,建议使用Tab键缩进。


4.Python控制流

三种基本控制流:1.顺序结构

                             2.条件分支结构

                             3.循环结构

(1)if语句:一种条件分支结构语句     if,elif,else

(2)while语句:一种循环结构语句

          a=0

           while a<3

                   print("hello")

           a+=1

            hello

            hello

            hello

   (3)for语句:       

        a=["a","c","b","d"]

        for i in a:

                print(i)

        a

        c

        b

        d

        输出0---3:

        for i in range(0,4):

                print(i)

        0

        1

        2       

        3

                4.中断结构:break语句,continue语句

                                #中断一次循环,使用continue语句,中断一个循环,使用break语句

        for i in range(0,5)

                if(i==3):

                        continue                                                       break

                print(i)                                                            print(i)

        0                                                                    0

        1                                                                    1

        2                                                                    2

        4                                                                    

                5.输出乘法口诀:

        for i in range(1,10):

                for j in range(1,i+1):

                        print(str(i)+"*"+str(j)+"="+str(i+j)+"   ",end="")

                print()

                        

        

上一篇:【Linux驱动篇】中断实现机制


下一篇:浙江大学陈越教授数据结构PTA 题目——2-3 数组循环左移