第4篇:python基础知识

一、关于python的版本的问题

Python有两个版本:python2.x,python3.x。两个版本不兼容,除了一些基本用法有区别外,对第三方数据包的支持也有所不同,这就导致很多在python2.x下写的代码,当运行在python3.x时会有大量错误。
之后会专门写一篇文章来介绍关于两个版本的区别。


二、第一个python程序:hello world!

2.1 直接用命令行,执行代码

命令行直接执行代码
使用命令行交互式执行代码,可以快速得到结果(所以通常可以用来做代码测试),但无法保存。

2.2 使用脚本文件,执行代码
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
# 第一个注释
print ("Hello, Python!") # 第二个注释

可以通过一个文本编辑器完成以上代码的编写,并将其保存为一个xx.py文件。再通过IDE,或者通过命令行执行python xx.py来执行代码内容。

  • #!/usr/bin/env python3的作用是告诉Linux/OS X 系统,这是一个python可执行程序。Windows系统会忽略这个注释;
  • # -*- coding: utf-8 -*-的作用是告诉python解释器,按照utf-8编码读取源代码,否则,在代码中写的中文字符会有乱码。(说明:申请了uft8编码并不意味着你的xx.py文件就是utf-8文件编码的,必须并且确保文本编辑器正在使用utf-8 without BOM 编码。

三、编码

  • 默认情况下,python3源码文件以utf-8编码,所有字符串都是unicode字符串。
  • 当然,也可以为源码文件指定特定的编码,如:# -*- coding:cp-1252 -*-,上述定义允许源文件中使用windows-1252字符集中的字符编码,对应适合语言为保加利亚语、俄语、塞尔维亚语等。

四、缩进与注释

3.1 关于缩进
  • Python采用缩进对齐方式进行代码块的书写和执行,不需要使用大括号{}。
  • 缩进的空格数是可变的,但同一个代码块必须包含相同的缩进空格数。
  • 约定俗成的习惯是使用4格空格的缩进,当然也可以使用tab进行缩进对齐,但需要注意的是避免tab和空格的混用。
3.2 关于注释
  • 单行注释以#开头;
  • 多行注释可以用多个#号,也可用三引号
#!/usr/bin/python3
 
# 第一个注释
# 第二个注释
 
'''
第三注释
第四注释
'''
 
"""
第五注释
第六注释
"""
print ("Hello, Python!")

五、标识符

5.1 变量定义
  • 第一个字符必须是字母表中字母或者下划线_;
  • 标识符的可以由字母、数字和下划线组成;
  • 标识符对大小写敏感;
  • 在python3中,可以用中文作为变量名,非ASCII标识符也是允许的
5.2 python保留字
  • 保留字及关键字。他们不能用作任何标识符名称;
  • python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字
    python3中关键字

参考文献

【1】python3基础语法
【2】python3 基础 廖雪峰教程笔记-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值