官网下载Python3.6.3安装~
进入Python交互环境~
Hello World!
输入输出~
Python数据类型:整数,浮点数,字符串,布尔值,空置,变量,常量
整数,浮点大小均无限制
布尔:True,False(区分大小写)
|--转义字符
r' ' : ' '内不进行转义
----补漏-------------------------------------------
1字节=8比特,一个字节能表示的最大的整数是255
ASCII编码是1个字节,而Unicode编码通常是2个字节。如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8
编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。
-----补漏结束-------------------------------------
获取字符的整数表示
以Unicode表示的str通过encode()
方法可以编码为指定的bytes
len()
函数,计算str
包含多少个字符
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
Python中,采用的格式化方式和C语言是一致的,用%
实现.
%
运算符就是用来格式化字符串的。在字符串内部,%s
表示用字符串替换,%d
表示用整数替换,有几个%?
占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?
,括号可以省略。
格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
len(数组名) --数组元素个数
数组名[-1] --最后一个元素
数组名.append() --添加元素至末尾
数组名.insert(1,‘xxx’) --在数组[1]处插入xxx
数组名.pop(i) --删除指定元素,无i删末尾
数组名[i] = 'xxx' --替换i处元素
数组中可包含数组
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。它没有append(),insert()这样的方法。其他获取元素的方法和list是一样的。
定义的不是tuple,是1
这个数!这是因为括号()
既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义。
因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1
。所以,只有1个元素的tuple定义时必须加一个逗号,
,来消除歧义。
--tuple中的list元素可变。
~~Python第一天结束,睡觉去啦~~~
学习内容来自廖雪峰的官方网站,感谢!!