Python学习1

官网下载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第一天结束,睡觉去啦~~~

学习内容来自廖雪峰的官方网站,感谢!!
 
 
 
 
 

 

 
 
原文地址:https://www.cnblogs.com/xuxu-s/p/7756626.html