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. Java逆向工程(数据库表生成java类)

    说起来倒是挺简单的,就是听着名字感觉挺高大上.逆向工程方式有很多,比如mybatis就提供了一个这样的工具mybatis-genderator,这个我反正是没用过只是听说过,以前在公司都是用公司写好的 ...

  2. [LC] 22. Generate Parentheses

    Given n pairs of parentheses, write a function to generate all combinations of well-formed parenthes ...

  3. Filezilla Server搭建FTP服务器

    一.下载Filezilla  Server 官网网址:https://filezilla-project.org 下载链接 :https://filezilla-project.org/downloa ...

  4. hosts原理及作用

    https://blog.csdn.net/qq_41356488/article/details/82190372 手机也可以修改hosts,但是需要root权限,百度

  5. 机器学习入门教程-k-近邻

    k-近邻算法原理 像之前提到的那样,机器学习的一个要点就是分类,对于分类来说有许多不同的算法,所谓的物以聚类,分以群分.我们非常的清楚,一个地域的人群,不管在生活习惯,还是在习俗上都是非常相似的,也就 ...

  6. python爬虫练手项目快递单号查询

    import requests def main(): try: num = input('请输入快递单号:') url = 'http://www.kuaidi100.com/autonumber/ ...

  7. 探究 "dependencies" vs "devDependencies"

    在之前学习发布npm库的时候,感觉才真正弄懂了--save-dev和-save之前的区别. –save 当我们开发一个npm模块的时候,如果使用--save 大专栏  探究 "depende ...

  8. 张益肇:AI 医疗,微软有哪些布局?

    编者按:近几年来,医疗和人工智能碰撞出了相当多的火花,大量资金短期投入到医疗领域当中.然而在微软亚洲研究院副院长张益肇博士看来,人工智能医疗是一场持久战,大家一定要沉下心多调研.多思考.多学习. 人工 ...

  9. Redis(3)——分布式锁深入探究

    一.分布式锁简介 锁 是一种用来解决多个执行线程 访问共享资源 错误或数据不一致问题的工具. 如果 把一台服务器比作一个房子,那么 线程就好比里面的住户,当他们想要共同访问一个共享资源,例如厕所的时候 ...

  10. django之初建项目

    一.项目预览 1.在创建项目之前,必须先进入虚拟环境,因为我们的包安装在我们的虚拟环境中,不在我们的中环境中 >>> ./venv/Scripts/activate 2.创建一个项目 ...