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

最新文章

  1. Codeforces Round #369 (Div. 2)---C - Coloring Trees (很妙的DP题)
  2. Android 实现ListView不可滚动效果
  3. 文件上传&文件下载
  4. SQL Server2008 表旋转(pivot)技术
  5. Xcode 6 正式版如何创建一个Empty Application
  6. sqlserver 连接远程数据库小结
  7. Server asks us to fall back to SIMPLE auth, but this client is configured to only allow secure connections.
  8. JavaScript 字符串转日期
  9. Quartz.NET Windows
  10. 09.13日记(2014年9月13日00:18:26)英语,bootstrap,阮一峰,
  11. 使用HttpClient向服务器发送restful post请求
  12. C++ 中的权限控制
  13. 微软将Bing变开放平台 同谷歌争夺开发者
  14. nyoj_239:月老的难题@_@(二分图匹配基础题)
  15. APPScan安装与使用教程
  16. java基础回顾(2)
  17. STM32中GPIO的8种工作模式
  18. 小括号转义 '\\s'
  19. python 解析命令行
  20. python------SocketServer (0809)

热门文章

  1. Laravel5.4 队列简单配置与使用
  2. mac osx 下 浏览器 开启 java
  3. whatsoever|
  4. django Field选项中null和blank的区别
  5. <JZOJ5906>传送门
  6. 为啥Waymo和Uber间的官司,这么难界定?
  7. 第十届javaB(5)
  8. Lego:美团点评接口自动化测试实践
  9. C++求解N阶幻方
  10. jmeter+ant+jenkins 接口自动化测试持续集成(送源码)