Python学习-Day1
只会些毛,现在学些皮,目标是会些皮毛。
写在前面
- Make English as your working language.
- Practice makes perfect.
- All experience comes from mistakes.
- Don’t be one of the leeches.
Either stand out or kicked out.
(from GitHub/Python-100-Days)
那些Python能做的事情:
基本任务,网站,后台
那些Python不能做的事情:
操作系统(C),手机应用(Swift/Objective-C或Java),3D游戏(C/C++)
一些Python特性:
- 一种高级语言,代码少但运行慢。
- 优雅,简单,明确
Python之父:
Guido van Rossum(吉多·范罗苏姆),荷兰人
Python解释器
CPython,官网安装后自动下载的解释器。
Python是解释型语言(解释器对程序逐行进行解释然后直接运行)(编译型语言)
输入与输出
输出
print(‘Hello’, ‘World!’)
输入
x = input(‘please input x:’)
数据类型和变量
Python能直接处理的数据类型有:整数,浮点数,字符串,布尔值,空值(None)等
十六进制表示整数:前面加0x
科学记数法:1.23e9
,2e-5
当字符串中要有'
的时候,字符串用双引号""
括起来。如果字符串中要有"
,就用转义符\
。
1 |
|
format():
1 | >>>print('Hello,{0}{1:.1f}'.format('World', 3.14)) |
- 在记事本编辑时,是Unicode编码。文件保存到磁盘时,是UTF-8编码。
- 字符串用utf-8编码转为字节流会这样表示:
1 | '中文'.encode('utf-8') |
- 在python源码中经常能看到:其中,第一句告诉Linux/OS X系统这是一个python可执行程序,Windows系统会自动忽略;第二句是说明要用UTF-8读取源代码
1
2# !/usr/bin/env python3
# -*- coding: utf-8 -*-
小结一下~
今天主要有点复杂的部分就是编码了。另外就是Python的一些特性:解释性,动态性
关于字符与编码:
- Unicode,ASCII,UTF-8
- bytes类型
- encode()和decode()
- 格式化方法