Python学习心得------Day1

1.学习目标:

 1、Python基础语法

 2、能够写一些较为复杂的Python脚本

 3、给人工智能打下Python基础

 4、为研发物联网+人工智能产品打下基础

 5、了解人工智能的体系架构,学习一些基础算法

 6、熟悉机器学习和深度学习问题的构建和解决过程

 7、能够使用机器学习和深度1学习算法解决一些问题

 8、能够了解和使用一些开源的AI平台或算法

 9、为项目做铺垫

2.开发环境的搭建

  1.Vs code 

  2.Python 3.10.6

 

3.Python

   1.Python分两个主流版本:

        Python2:Python2.7,Python2于2020年1月1日,停止维护

        Python3:Python3是现在的主流版本

    2.Python是什么?

        Python是一种解释性语言、一种脚本的文件类型、有一种解释器。

  4.Python解释器和Python脚本

        Python是一种解析型编程语言。

        编程语言按照是否编译来划分:

                解释型语言:只需要一个解释器,对写出来的源代码进行解释,就能够执行的一种编程语言,例如:Shell、Python、Html、Html5、xml、JavaScript和PHP。

                编译型语言:需要一个编译器,讲些好的代码进行编译,编译生成可执行文件,执行文件叫运行,例如:C、C++、Java、Pasical和C#。

        解释器:用来解释脚本语法的一个软件。

        Python脚本:将使用Python语法编写的语句,写入一个文件,文件后缀为.py的这种文件,称为Python脚本。

        Python脚本需要使用Python解释器进行解释。   

        python解释器的使用:

                   1.运行解释器,在解释器中按行执行python语句

                        终端输入Python,回车,进入1解释器

                        输入Python语句,逐行解释

                        退出:exit()

                              

 5.Python的语法

        Python脚本中的注释:

                单行注释:#XXXX

                多行注释:1-------'''

                                               XXXXX

                                            '''

                                    2------"""

                                                XXXXX

                                              """

        5.1 Python的数据类型

                与C不同,Python严格意义上的数据类型有6种,分别为:数字,字符串,集合,列表,元组,字典。

                用户自定义类型:class(类)

                Python自带的数据类型按照变量是否可以被修改,分为:可更改的数据类型,不可更改的数据类型。

                不可更改的数据类型:数字、字符串、元组。

                可更改的数据类型:集合、列表、字典。

 int 、float分别是数字;str为字符串;list为列表;tuple为元组;dict为字典。

        Python中变量的定义,不指定数据类型,变量的数据类型取决于初始化的时候。

其中type()后续会讲到。

        5.2数字类型

                Python的数字类型分为:int、float、double。

                数字型常用到的操作符:+ 加法运算符

                                                        - 减法运算符

                                                        * 乘法运算符

                                                        ** 指数运算符(幂)

                                                        / 除法(带小数的)

                                                        // 除法(整除)

                                                        % 取模(取余数1)

                                                        () 类型转换

                del关键字:del+变量/对象名 =》释放对象或变量

                常用的函数:type():获取变量类型

                                      id():获取变量的地址

        5.3字符串(str)

                Python中是用" " or ' '引起来的数据

s = '123'
s = "hello python!"

               字符串的格式化输出:

                       

a = 3.1415926
print("{}".format(a))

print("{}斤苹果,一共{}元,请问苹果几元一斤?".format(5,21.5))
5斤苹果,一共21.5元,请问苹果几元一斤?
print("{1}斤苹果,一共{0}元,请问苹果几元一斤?".format(21.5,5))
5斤苹果,一共21.5元,请问苹果几元一斤?

            字符串元素的遍历:

              

str = "Hello Python!"
for x in str1:
    print(x,end=" ")
print("\n")
#打印30个*
print("*"*30)

for x in range(len(str1)):
    print(str[x],end=" ")
print("")

            字符串截取:

                字符串名[start:stop:step]

                左闭右开:包含start下标元素,不包含stop下标的元素

                                step > 0,从左往右

                                step < 0,从右往左     

                step默认值为1;

                start默认值为0;

                stop默认值为len(str)       

              常用方法:

                1.求字符串长度:len(变量名)

                2.字符串分割:split(' 分隔符 ');返回值是一个列表,列表的每一个元素就是分割后的子串

                3.字符串首字母大写:str.capitalize()

                4.字符串中所有单词的第一个字符大写:str.title()

                5.字符串中所有字符大写:str.upper()

                6.字符串所以字符小写:str.lower()

                7.统计字符串的大小:str.count

                8.字符串转换:(str)()

                9.将列表/元组转换为字符串:join()

                10.从左往右查找:str.find()

                11.从右往左查找:str.rfind()

                12.从左往右获取子串的下标:str.index()

                13.从左往右获取子串的下标:str.rindex()

                14.判断以谁为开头:str.startswidth()

                15.判断以谁为结尾:str.endswidth()

                16.按行分割:str.splitlines()

                17.判断是否是整数:str.isnumeric()

                18.判断是否为title:str.istitle()

                19.判断是否是大写:str.isupper()

                20.判断是否为小写:str.islower()

6.Python的三种基本结构

        顺序结构:语句按照顺序,依次执行。

        分支结构:1、单分支

                                if 条件:

                                        内容

                        2、双分支

                                if 条件:

                                        内容1

                                else:

                                        内容2

                        3、多分支

                                if 条件1:

                                        内容1

                                elif 条件2:

                                        内容2

                                ..........

                                else:

                                        内容n+1

                

        循环结构:

                for循环:

                        for 变量名 in 迭代器类型的数据:

                                变量依次赋值为迭代器的元素的值

                        range(start,stop,step):取一个范围,构成一个迭代器/枚举的集合

                                   start:起始值

                                   stop:终止范围(不包含)

                                   step:步长

                while循环:

                这里我举个例子:

        

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值