Python3基础语法

编码

默认情况下,Python3源文件以UTF-8编码,所有字符串都是unicode字符串。当然你也可以为原码文件制定不同的编码:

# -*- coding: 编码 -*-

标识符

标识符就是变量名,在Python3中可以使用中文作为变量名(不建议)

标识符定义的规则:

  • 第一个字符必须是字母或者下划线,不能是数字等
  • 标识符的其他部分可以由字母、数字和下划线组成
  • 标识符对大小写非常敏感

Python保留字

保留字就是关键字,我们不能使用保留字作为任何标识符名称。

Python的标准库提供了一个keyword模块,可以用来查看当前版本的所有保留字:

>>> import keyword
>>> keyword.kwlist

Python注释

Python中单行注释使用"#"开头,如

# 注释

注释可以放在单独的一行,也可以放在一行代码的后面

多行注释可以使用'''或者""":

'''
注释1
'''
"""
注释2
"""

行与缩进

Python最具特色的就是使用缩进来表示代码块,而C/C++和Java等都是使用大括号"{}"来表示代码块的。

缩进的空格数是可变的(一般为四个空格,也就是一个Tab),但是同一个代码块的语句必须包含相同的缩进空格数

多行语句

如果语句过长时,我们可以使用反斜杠()来实现多行语句,如

a = 'abc' + \
'def' + \
'gh'

在[],{}以及()中的语句不需要使用反斜杠()来表示,如

list_a = ['a', 'b',
'c', 'd']

基本数据类型

数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。

数据类型有:

  • 数字类型(Number)

    • 整型(int),如1
    • 布尔(bool),如True
    • 浮点数(float),如1.23
    • 复数(complex), 如1+2j
  • 字符串(String),如'abc'
  • Python中的字符串使用单引号或者双引号完全相同
  • 使用三引号可以指定一个多行字符串
  • 转义字符为''
  • 在字符串前加上r可以使得字符串中的''当做普通的反斜杠,不会进行转义,如r'abc\def'
  • 字符串不能改变

部分参考自:[菜鸟教程]https://www.runoob.com/python3/python3-basic-syntax.html

本人博客:https://xiaoxiablogs.top

Python3基础语法和数据类型的更多相关文章

  1. python002 Python3 基础语法

    python002 Python3 基础语法 编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -* ...

  2. 二.Python基础语法和数据类型

    Python第二节 基础语法和数据类型 Python编码 python3默认情况下源码文件以UTF-8编码, 字符串均为unicode字符串.同时也可以通过# -*- coding: cp-1252 ...

  3. 02JavaScript基础语法及数据类型

    JavaScript基础语法及数据类型 2.1数据类型 2.1.1字符串(String) 用单引号或双引号括起来的零个或多个单一的字符所组成. 2.1.2数值(Number) 包含整数或浮点数. 2. ...

  4. Python基础语法和数据类型最全总结

    摘要:总结了Python最全基础语法和数据类型总结,一文带你学会Python. 本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Pyth ...

  5. day 50 js-part1基础语法,数据类型及用法,流程控制语句,循环

    js基本概念: JavaScript 是世界上最流行的脚本语言. JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. JavaScript ...

  6. Python3基础语法快速入门

    01 Python 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学 ...

  7. python3基础语法(标识符,注释,数据类型,获取用户输出,代码块,python保留字)

    编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- ...

  8. python3基础语法

    一.编码 默认情况下, python3源码文件以UTF-8编码,所有字符串都是unicode字符串.当然你也可以为源码文件指定不同的编码: # -*- coding: gbk -*- 二.标识符 1. ...

  9. python3 基础语法(二)

    一.python3的基本数据类型: 和其他语言一样都包含了以下数据类型: 类型 含义 实例 INT 整型(integer) 1 FLOAT 浮点型 1.1 BOOL 布尔值 TRUE/FALSE ST ...

随机推荐

  1. TreeMap简介

    在Map集合框架中,除了HashMap以外,TreeMap也是常用到的集合对象之一.与HashMap相比,TreeMap是一个能比较元素大小的Map集合,会对传入的key进行了大小排序.其中,可以使用 ...

  2. 基于Python的Flask基础知识

    Flask简介 Flask 是一个使用 Python 编写的轻量级 Web 应用程序框架.Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask. 下面我们简单 ...

  3. 乐观锁(Optimistic Lock)

    乐观锁(非阻塞)指不通过锁表来解决并发问题,一般情况下表数据都会加入一个version字段,对该字段进行比较更新来保证数据的一致性. 这里写了个demo,应该可以说明乐观锁的问题. public cl ...

  4. ZOJ-1183-Scheduling Lectures

    可以用贪心求最小讲课次数,贪心策略也很好想,就是对于任意主题,能早讲就早讲.这种方案的讲课次数一定是最少的,但是不满意指标不一定是最小,然后再利用动态规划求在最少讲课次数前提下的最小不满意指标. 方法 ...

  5. spring学习笔记三:Component注解(把POJO类实例化到spring的IOC容器中)

    Component注解:把普通的POJO 类实例化到spring的IOC容器中,就是定义成<bean id="" class=""> 项目目录树: ...

  6. mysql中not exists的简单理解

    http://www.cnblogs.com/glory-jzx/archive/2012/07/19/2599215.html http://sunxiaqw.blog.163.com/blog/s ...

  7. 吴裕雄--天生自然python编程:pycharm常用快捷键问题

    最近在使用pycharm的时候发现不能正常使用ctrl+c/v进行复制粘贴,也无法使用tab键对大段代码进行整体缩进.后来发现是因为安装了vim插件的问题,在setting里找到vim插件,取消勾选即 ...

  8. php发送post请求的4种方式

    http://blog.163.com/fan_xy_qingyuan/blog/static/188987748201411943815244/ class Request{ public stat ...

  9. python入门机器学习,3行代码搞定线性回归

    本文着重是重新梳理一下线性回归的概念,至于几行代码实现,那个不重要,概念明确了,代码自然水到渠成. “机器学习”对于普通大众来说可能会比较陌生,但是“人工智能”这个词简直是太火了,即便是风云变化的股市 ...

  10. React中key的讲解

    通过阅读React的文档我们知道React这个框架的核心思想是,将页面分割成一个个组件,一个组件还可能嵌套更小的组件,每个组件有自己的数据(属性/状态);当某个组件的数据发生变化时,更新该组件部分的视 ...