您的位置:首页 > 编程语言 > Python开发

python的学习 基础部分(第一天)

2018-06-05 11:58 309 查看

1.打印与输入

print("") 打印内容;

name=input("") 可输入内容;name为变量;

2.常用语法

#开头代表是注释行,编译器会自动忽略;

python是大小写敏感的代码,语法是采用了“缩进”的方式;(默认缩进4个空格)

当语句以‘:’结尾时,缩进的语句视为代码块;

3.数据类型

python的数据类型:整数,浮点数,字符串,布尔值,空值(None),变量(通常用英文大写代表常量);

整数:计算结果为精确值;注释://代表地板除,%代表求余,十六进制数以0x为前缀开头;

浮点数:当很大或很小时,采用科学计数法e代表小数点移动几位,正数向右移,负数向左移;

字符串:即""和''内的内容,特殊符号需用/转译,r''内不转译,/n表示换行,'''...'''内可换行书写;

布尔值:true和false,通常用于判断;

空值:并不代表为0,仅代表空;

变量:变量本身类型不固定的为动态语言,定义了类型为静态语言;

python还提供了,列表,字典等多种数据类型,还可以自定义数据类型;

4.读取与存储的编码转换

在计算机内存中使用的是Unicode编码,存储硬盘和输出时使用的是UTF-8编码;

对单个字符:python提供了ord()获取编码,chr()将编码转化为字符;

将str类型数据传输到网络或保存到硬盘,需要将其转化为bytes类型;

python用d""或d''表示数据为bytes类型,bytes类型的每个字符都占用一个字节;

以Unicode表示的str通过encode()方法可以编码为bytes,其中无法显示为ASCII的,会用\x##显示。

而数据读取时用decode()方法把bytes变为str,可使用decode('utf-8',errors='ignore')忽略一小部分无效字节;

使用len()函数可以计算字节或字符的个数,通常一个中文字符用UTF-8编码后会占用3个字节;

为了避免乱码,应坚持使用utf-8编码对str和bytes进行转换。

5.格式化的语法

python和C语言一样使用%实现格式化,使用'%?'进行占位,用%进行运算;

前面有几个‘%?’就是有几个变量或值,运算符%后需要有对应个数的变量或值;

 

占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

当不确定使用哪个占位符时,%s永远起作用;字符串中的%%代表普通%的符号。

另一个格式化字符串的方法是使用format()方法,传入的参数,依次替换占位符{0}、{1}...

6.list和tuple的使用

list是python内置的列表数据类型,叫列表,是一个有序的集合['',''],用len()函数可以获取其元素个数;

可以使用索引访问list的元素,例:list[0],访问名为list的集合的第一个元素;

索引从0开始,-1代表最后一个(即倒数第一个),都可以此类推;

list数据类型常用的方法:

append('a'),为list追加元素a;

insert(1,'a'),在索引为1的位置,插入元素a;

pop(i),删除索引为i的元素,pop(),删除最有一个元素;

list[1]='a',对名为list,索引为1的位置的元素进行替换;

list列表中的数据类型可以不同,也可为list类型;

tuple是python的另一数据类型,叫元组。tuple一旦初始化就不能进行修改,代码更安全;

没用list中的各种方法,python在显示只有一个元素的tuple时,需要在元素后加“,”;

tuple的不可变时针对的其元素的对象不可变,如tuple中有list元素,list元素的值是可以改变的。

tuple是用("",)来作为集合的。

 

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: