Python学习笔记【基础语法篇(一)】
来源:互联网 发布:金融数据 驾驶仓 编辑:程序博客网 时间:2024/05/19 02:03
Python中文编码:
Python2中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了
补充:注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
注意:如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8
计算机只能处理数字,如果要处理文本,就必须将文本转化为数字才能处理,unicode和ascii都是编码方式,其中ASCII编码是一个字节,而Unicode编码通常是两个字节。对于中文等一些比较复杂的语言,255个字符不够,所以就出现了UNIICODE,将中文、法文、德文。。。等所有文字统一起来考虑,为每个文字都分配一个单独的编码。两个字节容纳了65536个字符,每个字符都有一个唯一的unicode码。
而UTF-8,UTF-16等是一种存储方式,在存储和传输上节约空间、提高性能的一种编码形式。
参考:
点击打开链接
python基础语法:
1、标识符:
在 Python 里,标识符由字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
Python 可以同一行显示多条语句,方法是用分号 ; 分开
2、多行语句
分行使用斜杠(\)来表示,语句中含有[],{},()就不需要使用多行连接符
3、引号:
Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,其中'''' ''''三个单引号和三个双引号还可以做注释
4、空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分。
5、输出默认换行,如果不想换行,在末尾加上逗号
6、脚本语言开始的说明:
#!/usr/bin/python : 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;
#!/usr/bin/env python(推荐): 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python 相当于写死了python路径;
#!/usr/bin/env python 会去环境设置寻找 python 目录,推荐这种写法
- Python学习笔记(一)-- 基础语法
- Python学习笔记【基础语法篇(一)】
- Python学习笔记一(Python基础语法)
- Python学习笔记(一)基础语法
- Python学习笔记(一) 之 基础语法
- python学习笔记(一)基础语法 — 参考创客智造
- Python笔记(一)--基础语法
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- Python 学习(一)基础语法
- Python基础语法(学习笔记)
- Python学习笔记(2):语法基础
- Python 学习笔记(基础语法)
- python学习笔记(基础语法)
- Haskell学习笔记 --- 基础语法篇一
- python基础语法学习(一)
- erlang基础语法学习笔记(一)
- java基础语法学习笔记(一)
- Javascript学习笔记(一) -- 基础语法
- java.net.SocketException: Software caused connection abort: socket write error
- php strops 注意事项
- nginx配负载均衡
- Unity中图片的调用
- mysql数据备份(全)
- Python学习笔记【基础语法篇(一)】
- 反射小工具
- 自定义View系列教程02--onMeasure源码详尽分析
- Tableau Desktop Pro 10.3.0+PSCAD 4.5 支持64位 32位 无结点限制 包安装
- OnClick与android:focusableInTouchMode="true"
- Linux Tcp编程
- Plugin with id 'com.novoda.bintray-release' not found的解决方法
- 判断网络状态
- 算法和数据结构题目