iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python的语法基础是什么
  • 201
分享到

Python的语法基础是什么

2023-06-29 04:06:18 201人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

今天小编给大家分享一下python的语法基础是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Python语法基础01-P

今天小编给大家分享一下python的语法基础是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    Python语法基础

    01-Python快速入门

    U1-定义变量

    直接定义 不用指明变量类型

    e.g:

    a=10
    U2-判断语句
    #coding=utf-8if s>=80:print("优")elif s>=60:print("良")else:print("差")

    必须要有缩进!!

    有中文要强调下utf-8

    U3-循环
    for i in range(0,100):print(i)for i in range(0,100):print("Item {0}".fORMat(i))print("Item {0},{1}".format(i,"Hello Python"))
    U4-定义函数
    def sayHello():print("Hello World")def max(a,b):if a>b:return aelse:return bsayHello()print(max(2,3))
    U5-面向对象

    class Hello:

    def sayHello(self):print("Hello Python")h = Hello()h.sayHello()

    class Hello:

    def _init_(self,name):self._name = namedef sayHello(self):print("Hello {0}".format(self._name))

    #继承Hello类,要执行父类的构造方法

    class Hi(Hello):

    def _init_(self,name):Hello._init_(self,name)def sayHi(self):print("Hi {0}".format(self._name))h = Hello("tan")h.sayHello()h2 = Hi("ther")h2.sayHi()
    U6-引入python文件

    1)mylib.py:

    class Hello:def sayHello(self):print("Hello Python")

    2)loadlib.py:

    import mylibh = mylib.Hello()h.sayHello()from mylib import Helloh = Hell0()h.sayHello()

    02-python的三大优点、七大特色

    U1-三大优点:

    简单、功能强大、支持面向对象

    U2-七大特色:

    大小写严格区分

    简单、易学、支持面向对象

    开源

    库非常丰富

    跨平台使用

    解释性语言

    高级语言

    03-python语法基础

    U1:Python常量与变量

    常量:在程序运行的时候不会被更改的量,一旦绑定,就不能更改

    Python中定义常量需要用对象的方法来创建

    const.py(要放在lib文件下,lib主要放些模块化的东西):

    #class _const(object):class ConstError(TypeError): passdef __setatter__(self, name, value):if self.__dict__.has_key(name):raise self.ConstError, "Can't rebind const(%s)" % nameself.__dict__[name] = valuedef __delattr__(self, name):if name in self.__dict__:raise self.ConstError, "Can't unbind const(%s)" %nameraise NameError, nameimport syssys.modules[__name__] = _const()#changliang.py:import constconst.value=5print const.valueconst.value=6

    变量:在程序运行时可以随着程序的运行更改的量,即使赋值,也可以更改

    i = 7print ii = 7print ii += 1print ii += 2print i
    U2:Python数与字符串
    5种数:    int 整数型    long 长整数型,e.g: 878123l    float 浮点型,e.g: 1.71235    bool 布尔型,e.g: True、False    complex 复数型,e.g: 3+5j、2-7j字符串:用引号引起来的字符集引号的使用与区别:    单引号里面可以使用双引号,并且可以输出出来    双引号里面不能使用双引号,但是其里面可以使用单引号,并且可以输出出来    三引号(三个单引号或者三个双引号),三引号引起来的内容可以换行转义符\: 不会解析单引号里面的单引号或者双引号里面的双引号e.g: print 'It\'s a dog!'\n: 转行e.g: print "hello tan\nhello tan"自然字符串:在python里面,如果我们的一串字符串即使有转义符,也需要将他原样保留,不进行任何处理,我们可以使用自然字符串,就在字符串前面加上re.g:    #自然字符串    print "hello tan\nhello tan"    print r"hello tan\nhello tan"    输出:    hello tan    hello tan    hello tan\nhello tan字符串的重复:如果要将一个字符串重复的输出,可以使用字符串的重复运算符,例如将hi重复输出7次,可以使用"hi"*7print "Hello World\n"*7子字符串:想取一个字符串中的子字符串出来,就要进行子字符串运算,子字符串的运算方法主要有两种:1.索引算法[] 2.切片运算法[:]#子字符串#索引运算符从0开始索引#切片运算符[a:b]是指从第a下标开始到第b-1下标。同样,从0开始索引    s1 = "helloworld"    s2 = s1[0]    s3 = s1[7]    s4 = s1[:7]    s5 = s1[7:]    s6 = s1[3:7]    print s6
    U3:Python数据类型
    基本数据类型:数和字符串列表在python中没有数组的概念,python中跟数组最接近的概念就是列表和元组。列表就是用来存储一连串元素的容器。列表用[]来表示,在列表中的元素是有序排列的,并且从0号元素开始。    #列表    drinks=["可口可乐","百事可乐","雪碧","芬达","美年达"]    print drinks[1]元组元组里面的元素也是进行索引计算列表与元组的区别:1.列表里面的元素的值是可以修改的,但是元组里面的元素的值不能修改,只能进行读取操作    2.列表的符号是[],而元组的符号是()    #元组    drinks=("可口可乐","百事可乐","雪碧","芬达","美年达")    print drinks[1]    #不能修改否则报错    drinks[1] = "兰芳园"    print drinks[1]集合python中集合主要有两个功能,一个功能是建立关系,另一个功能是消除重复元素,集合的格式是:set(元素)    #集合    a=set("asfddseegsak")    b=set("sfca")    #交集    c=a&b    print c    #并集    d=a|b    print d    #差集    e=a-b    print e    #去除重复元素    new=set(a)字典python中的字典也叫做关联数组,用大括号{}括起来。格式:    zidian={'name':'tan','location':'china','like':'sleep'}。    字典里面包含了一整个事情,这一整个事情里面包括了各种方面的详细信息。比如上述的就包含了name、location、like这三个方面的具体信息。    #字典    d={"姓名":"tan","国家":"中国"}    print d["国家"]    #添加字典里面的项目    d["爱好"]="睡觉"    print d["姓名"]    print d["爱好"]
    U4:Python标识符
    命名规则:    1.标识符第一个字符必须是字母或者下划线,第一个字符不能出现数字或者其他的字符    2.标识符除了第一个字符外,其他部分可以说字母或者下划线或者数字    3.标识符大小写敏感python中的关键字是指系统中自带的具备特定含义的标识符。    常用的python关键字有:        and         elif        global        or        else        pass        break        continue        import        class        return        for        while        print
    U5:Python对象
    什么是python的对象?在python中一切皆为对象,内置的对象类型主要包括数组、字符串、列表、元组、字典、集合等详解pickle腌制在python中如果需要对一些对象进行持久性存储,并且不丢失这个对象的类型与数据,则需要将这些对象进行序列化,序列化之后,需要使用的时候,我们再恢复变成之前的数据。序列化的这个过程,我们将其称为pickle(腌制)    #pickle腌制    import pickle    #dumps(object)将对象序列化    lista=["one","two","three"]    listb=pickle.dumps(lista)    print listb    #loads(string)将对象原样恢复,并且对象类型也恢复为原来的格式    listc=pickle.loads(listb)    print listc    #dump(object,file)将对象存储到文件里面序列化    group1=("four","five","six")    f1=file("1.pk1","wb")    pickle.dump(group1,f1,True)    f1.close()    #load(object,file)将dump()存储在文件里面的数据恢复    f2=file('1.pk1','rb')    t=pickle.load(f2)    print t    f2.close()
    U6:Python行与缩进
    了解逻辑行与物理行:逻辑行主要是指一段代码在意义上的行数,物理行是指实际中看到的行数    #逻辑行与物理行    #2个物理行    print "123"    print "345"    #1个物理行,2个逻辑行    print "123";print "345"    #1个逻辑行,2个物理行    print '''你好吗    你还好吗'''行中分号使用规则:在python中一个物理行一般可以包括多个逻辑行,在一个物理行中编写多个逻辑行的时候,逻辑行与逻辑行之间用分号隔开。每个逻辑行的后面必须是有一个分号的,但是如果一个逻辑行占了一个物理行的最后,这个逻辑行可以省略分号。行连接:在不使用三引号的情况下,还可以使用行连接去占取多行(即:将一个逻辑行写在多个物理行中)    #行连接    print '杀青散\    没有解药'什么是缩进?python有一个很不一样的不同点,在python中逻辑行行首的空白是有规定的,逻辑行行首的空白不对,便会导致程序执行出错报错:There's an error in your program:unexpected indent如何缩进    1.一般情况下逻辑行行首不应该出现空白    2.if语句的缩进方法    3.while循环的缩进方法    #缩进    #一般情况下,行首不应该出现空白    import sys    #缩进的方法有两种,一种按空格,另一种按tab键    #if语句的缩进方法    a=7    if a>0:        print "hi"    #while循环的缩进方法    a=0    while a<7:        print a        a+=1注释:在python中一般使用#进行注释,#是单行注释

    以上就是“Python的语法基础是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网Python频道。

    --结束END--

    本文标题: Python的语法基础是什么

    本文链接: https://www.lsjlt.com/news/322435.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python的语法基础是什么
      今天小编给大家分享一下Python的语法基础是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Python语法基础01-P...
      99+
      2023-06-29
    • html5的基础语法是什么
      这篇文章主要介绍“html5的基础语法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5的基础语法是什么”文章能帮助大家解决问题。   HTML5标签...
      99+
      2024-04-02
    • html基础语法是什么
      本篇内容主要讲解“html基础语法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html基础语法是什么”吧!   1.结构性定义   文件类型 <...
      99+
      2024-04-02
    • CSS基础语法是什么
      这篇文章主要介绍“CSS基础语法是什么”,在日常操作中,相信很多人在CSS基础语法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS基础语法是什么”的疑惑有所帮助!接...
      99+
      2024-04-02
    • Python基础篇-Python基础语法
      为什么学习pythonhttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname...
      99+
      2023-01-31
      基础 语法 Python
    • python的基础语法
      python数据类型:(按特征划分) 数字类型:1. ×××:布尔形、长整型L、标准×××2. 非×××:双精度型、复数、decimal(不是内建类型) 序列类型:1. 字符串(str)2. 元组(tuple)3. 列表(list) 映像类...
      99+
      2023-01-31
      语法 基础 python
    • python语法基础
      注释 在python中,注释是以任何存在于#右侧的文字,其主要作用是写给程序读者看的笔记。 例如 单行注释 >>print("hello world") #这是一个注释 多行注释使用一对''' ''' 这是注释 这是注释 这...
      99+
      2023-01-31
      语法 基础 python
    • VBS脚本基础语法是什么
      这篇文章主要讲解了“VBS脚本基础语法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VBS脚本基础语法是什么”吧!一、编辑VBS的相关软件对于基于VBS的编程,我们可以直接使用记事本来...
      99+
      2023-06-30
    • python基础语法
      保留字也叫做关键字,不能把它们用在任何标识符名称,可以使用以下命令来查看python的保留字 1 import keyword 2 print(keyword.kwlist) int、float、complex 1 # i...
      99+
      2023-01-30
      语法 基础 python
    • Python的基础语法(一)
      0. 前言 最近正在重新整理Python的基础知识,以便更好地学习新知识。这一部分主要是讲述Python基础语法的演示。下面的语法都是基于Python3的语法。 1. 注释 注释:Python的注释方法有两种: 单行注释: # 你添加...
      99+
      2023-01-31
      语法 基础 Python
    • Python的基础语法(二)
      0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法。部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂。 1. 表达式 由数字、符号、括号、变量等组成的组合。 算术表达式 逻辑表达式 赋值表达式 在Pyth...
      99+
      2023-01-31
      语法 基础 Python
    • 2 Python的基础语法
      概述         在上一节的内容中,我们介绍了Python的诞生、发展历程、特色、缺点和应用领域。从本节开始,我们将正式学习Python。Python是一门简洁和优雅的语言,有自己特殊的一些语法规则。因此,在介绍Python编程的有关知...
      99+
      2023-08-30
      python 开发语言 基础语法 基本知识
    • Java的基础语法有什么
      这篇文章主要讲解了“Java的基础语法有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的基础语法有什么”吧!准备工作Dos命令配置环境变量了解jdk、jre和jvm的区别 环境变...
      99+
      2023-06-19
    • Go语言的基础是什么语言?
      Go语言的基础是C语言和Pascal语言。Go语言是由Robert Griesemer、Rob Pike和Ken Thompson三位大牛联合开发的。他们在设计Go语言时,主要参考了C...
      99+
      2024-04-02
    • Python基础语法(三)
      1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了。在这里提及一些需要知道的知识点。 int、float、complex、bool都是类,1\3.14\2+3j都对象(即实例)。这也符合Pyt...
      99+
      2023-01-31
      语法 基础 Python
    • python基础语法(六)
      目录 变量作用域函数执行过程链式调用嵌套调用 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 ...
      99+
      2023-10-24
      python java 数据库 笔记 学习方法 其他
    • python基础语法(五)
      目录 函数函数是什么语法格式函数参数函数返回值 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 &#...
      99+
      2023-10-24
      python java 前端 学习方法 笔记 经验分享
    • 3. Python基础语法
      我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解。当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码的调试。 Python注释一共有# 、'''...
      99+
      2023-01-31
      语法 基础 Python
    • python基础语法(三)
      感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 🥸🥸🥸C语言 &#x...
      99+
      2023-09-20
      python 开发语言 青少年编程 笔记 c语言
    • Python基础语法(一)
      python学习之旅(一) 学习汇总入口【Python】学习汇总(超详细思维导图) 文末附带全文概览思维导图 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.字...
      99+
      2023-10-09
      python 开发语言
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作