返回顶部
首页 > 资讯 > 后端开发 > Python >python3------基础语法
  • 268
分享到

python3------基础语法

语法基础 2023-01-31 07:01:20 268人浏览 八月长安

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

摘要

1 注释 1.1 以#号开头的注释(单行注释) 1.2 以""" 注释内容 """ (多行注释) 1.3 以 ''' 注释内容''' (多行注释)2 行与缩进   python代码块通过缩进对齐表达代码逻辑而不是使用大括号;   缩进表达一

1 注释

 1.1 以#号开头的注释(单行注释)

 1.2 以""" 注释内容 """ (多行注释)

 1.3 以 ''' 注释内容''' (多行注释)

2 行与缩进

   python代码块通过缩进对齐表达代码逻辑而不是使用大括号;

   缩进表达一个语句属于哪个代码块。

   语句块缩进(常用4个空格)

3 多行语句

   如果书写的语句很长,可以使用反斜杠(\)来实现多行语句,例如:

   >>> print ("hello \
         world")
         hello world

   注意:在列表[],字典{}或者元组()中的多行语句中不需要使用反斜杠

4 字符类型和变量

 4.1字符类型以及之间的转换

   int(整数)

   bool(布尔)

   float(浮点)

   str(字符串)

   complex(复数)

   str --> int   int("10")

   小知识:eval获取字符串中的原始数据

   image.png

 4.2 变量的命名方式

  小驼峰命名法: 第一个单词以小写字母开始,后续单词的首字母大写 

  firstName lastName 

  大驼峰命名法: 每一个单词的首字母都采用大写字母 

  FirstName LastName

  下划线命名法(Python中推荐使用):单词都使用小写字母,单词与单词之间使用_下划线连接 

  first_name last_name

 4.3 变量不能以关键字命名

  image.png

 4.4 字符串

  4.4.1 python中单引号和双引号使用完全相同

  4.4.2 使用转义字符 \

  4.4.3 使用r可以让反斜杠不发生转义

       >>> print ("this is a string \n")
       this is a string 
       >>> print (r"this is a srting \n")
       this is a srting \n

  4.4.4 python中字符串有两种索引的方式,从左往右以0开始,从右往左以-1开始

  4.4.5 字符串截取

       #!/usr/bin/python       
       str = 'hello world'       
       print (str)       # 输出字符串 hello world       
       print (str[0:-1])    # 输出第一个到倒数第二个 hello worl
       print (str[0])      # 输出第一个字符  h       
       print (str[2:5])     # 输出从第三个开始到第五个字符 llo
       print (str * 2)    # 输出字符串2次 hello worldhello world
       print (str + 'add')  # 连接字符串 hello worldadd


5 输入和输出 

 5.1 等待用户输入 input

       >>> input ("please input:")
       please input:hello world
       'hello world'   # 此处输入的为字符串类型

 5.2 输出

  image.png

  输出的hello world之间为什么有空格?

  查看print函数的定义如下:

    def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
        """
        print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
        
        Prints the values to a stream, or to sys.stdout by default.
        Optional keyWord arguments:
        file:a file-like object (stream); defaults to the current sys.stdout.
        sep:string inserted between values, default a space.
        end:string appended after the last value, default a newline.
        flush:whether to forcibly flush the stream.
        """
        pass

  sep=' ' 默认是有空格的;end = '\n' 输出后默认换行

  image.png

   print("hello", end=" ")
   print("world")

  输出的结果没有换行

 5.3 格式化输出

  %s:输出字符串

  %d:输出int类型

  %f:输出浮点数类型

  %x:输出16进制类型

  hw = "hello world"
  print("%s"  %hw)

  

Python2.6 开始,新增了一种格式化字符串的函数 str.fORMat(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

>>>"{} {}".format("hello", "world")        # 不设置指定位置,按默认顺序'hello world' 
>>> "{0} {1}".format("hello", "world")      # 设置指定位置'hello world' 
>>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置'world hello world'


6 import 与 from ... import

   import:将整个模块导入

   from ... import :从某个模块中导入函数

7 命令行参数

  # python -h 

8 基本数据类型

  Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

  在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

  #!/usr/bin/python3 

  counter = 100          # 整型变量

  miles     = 1000.0    # 浮点型变量

  name    = "hello"     # 字符串 

  print (counter)

  print (miles)

  print (name)

 8.1 多个变量赋值

  python允许你同时为多个变量赋值。

  a = b = c = 1

  以上实例,创建一个整型对象,值为 1,三个变量都指向同一个内存位置。

  为多个对象指定多个变量:

  a, b, c = 1, 2, "hello"

 8.2 标准数据类型

  python3中有6个标准的数据类型:

  number(数字)

  string(字符串)

  list(列表)

  tuple(元组)

  set(集合

  dictionary(字典)

  其中不可变数据:number、string、tuple

            可变数据:list、set、dictionary

 8.3 列表  list

      列表是写在方括号 [ ] 中,用逗号分隔开的元素列表;

      列表中元素的类型可以不相同,它支持数字,字符串甚至包含列表(所谓嵌套);

      和字符串一样,列表可以被索引和切片;

      list中的元素是可以改变的。

 8.4 元组  tuple

       元组是写在小括号()中,元素之间用逗号隔开;

       元组中的元素类型也可以不同;

       也可以被索引和切片,索引下标从0开始,末尾从-1开始;

       tuple中的元素是不能修改

       tup1 = ( )      #空元组

       tup2 = (20,)  #一个元素,需要在元素后添加逗号

 8.5 集合  set

       集合可以使用大括号 {  }  或者set()函数创建集合,注意创建一个空集合必须用set();

       student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

    # set可以进行集合运算a = set('abracadabra')b = set('alacazam')     print(a)    print(a - b)     # a和b的差集    print(a | b)     # a和b的并集    

    print(a & b)     # a和b的交集

    print(a ^ b)     # a和b中不同时存在的元素

 8.6 字典  dictionary

       字典是一种映射类型,用{ }标识,是一个无序的key:value对集合;

       在同一个字典中,key必须是唯一的;

       创建空字典用{ }。

9 数值运算

  + - * /  //  %  **

  其中 / 和 // 的区别:

  /:除法得到一个浮点数

  //:除法得到一个整数

  **:乘方  

  注意:python中可以同时为多个变量赋值,如 a,b = 1,2


--结束END--

本文标题: python3------基础语法

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

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

猜你喜欢
  • python3 基础语法
    python相关文章请移步简书:http://www.jianshu.com/u/a72d0d3b2176 ...
    99+
    2023-01-31
    语法 基础
  • python3------基础语法
    1 注释 1.1 以#号开头的注释(单行注释) 1.2 以""" 注释内容 """ (多行注释) 1.3 以 ''' 注释内容''' (多行注释)2 行与缩进   python代码块通过缩进对齐表达代码逻辑而不是使用大括号;   缩进表达一...
    99+
    2023-01-31
    语法 基础
  • Python基础--Python3基础语
    Python3 基础语法编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。当然也可以为源码文件指定不同的编码,例如:# -*- coding: cp-1252 -*-标识符1.第一个字符必须是字母表...
    99+
    2023-01-31
    基础 Python
  • Python3 基础语法详解
    目录编码标识符python保留字注释行与缩进多行语句数字(Number)类型字符串(String)空行等待用户输入同一行显示多条语句多个语句构成代码组print 输出import 与...
    99+
    2024-04-02
  • Python3 基础语法教程
    编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: 上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加...
    99+
    2023-01-31
    语法 基础 教程
  • python3基础语法——对String
      1. 拼接(包含字符串拼接数字)  (1)使用 “+” 作为字符串的拼接运算符  (2)字符串与数字进行拼接时,需要将数字转换成字符串:使用 str() 或 repr() 函数  str1 = "这是:"  str2 = "Funny"...
    99+
    2023-01-31
    语法 基础 String
  • python3第一天(基础语法)
    对于python3的应用程序,解释器用/usr/bin/python3(python3如果不在此目录下,更换到相应目录).对于运行,可以对写的脚本添加执行权限,也可以用指定的程序来执行(如:python3 ./脚本)默认情况下,Python...
    99+
    2023-01-31
    语法 基础
  • Python3基础语法知识点总结
    本章节将一些Python3基础语法整理成手册,方便各位在日常使用和学习是查阅,包含了编码、标识符、保留字、注释、缩进、字符串等常用内容。 编码 默认情况下,Python 3 源码文件...
    99+
    2024-04-02
  • Python3基础
    一、Python3语法基础 1、Python3编码 默认情况下,Python 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,可以为Python源码文件指定不同的编码,如下: # -*- coding: ut...
    99+
    2023-01-31
    基础
  • 【Python3】HTML基础
    一、BS模式 BS(Browser-Server)模式:顾名思义为浏览器-服务器的意思,对比的话类似我们PC上面浏览器使用的产品即为BS模式产品,例如google doc、各类网站等。 服务端开启一个socke进程 #!/usr/bin...
    99+
    2023-01-31
    基础 HTML
  • Python3的一些基础语法介绍和理解
    作者:心叶时间:2018-04-23 22:18 此处长期维护一些对帮助快速使用python3的一些基础语法,方便日常算法练习使用。 break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终...
    99+
    2023-01-31
    语法 基础
  • 【Python3】03、基本语法
    1、求100万以内的所有素数  质数又称素数,除了1和它本身以外不再有其他因数的数称为质数。      0和1都既不是质数也不是合数为什么质数检验到N的开方就可以结束了?  因为所有N的除数都是以根号N为轴对称的假如一个数N是合数,它有一个...
    99+
    2023-01-31
    语法
  • python3基础知识
    字符串截取:利用下标进行截取py_str = 'python'len(py_str)py_str[:3] py_str + '123''python123'py_str * 3'pythonpythonpython' Str将数...
    99+
    2023-01-31
    基础知识
  • python3基础链接
    python3的基础知识都在博客园中链接:1、python之number2、python之Character string3、python之List4、python之tuple5、python之dictionary6、python之set7...
    99+
    2023-01-31
    链接 基础
  • 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
  • MySQL-基础语法
    MySQL客户端连接,系统自带的命令行工具执行指令: mysql [-h 127.0.0.1] [-P 3306] -u root -p SQL SQL通用语法 SQL语句可以单行或多行书写,以分号结尾 SQL语句可以使用空格/缩进来增...
    99+
    2022-01-22
    MySQL-基础语法
  • MySQL(基础语法)
    用户管理:   1、新建用户:     >CREATE USER name IDENTIFIED BY 'ssapdrow';   2、更改密码:     >SET PASSWORD...
    99+
    2024-04-02
  • PHP语法基础
    学习目标/Target       掌握PHP标记、标识符、输出语句的使用,能够熟练编写简单的PHP程序       熟悉注释和关键字的使用,能够在程序中正确使用注释和关键字      掌握变量、常量和表达式的使用,能够在程序中正确使...
    99+
    2023-10-07
    服务器 开发语言 php
  • python基础语法
    保留字也叫做关键字,不能把它们用在任何标识符名称,可以使用以下命令来查看python的保留字 1 import keyword 2 print(keyword.kwlist) int、float、complex 1 # i...
    99+
    2023-01-30
    语法 基础 python
  • python语法基础
    注释 在python中,注释是以任何存在于#右侧的文字,其主要作用是写给程序读者看的笔记。 例如 单行注释 >>print("hello world") #这是一个注释 多行注释使用一对''' ''' 这是注释 这是注释 这...
    99+
    2023-01-31
    语法 基础 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作