码迷,mamicode.com
首页 > 编程语言 > 详细

第二章----python基础

时间:2017-10-20 20:07:05      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:字母   数位   自己   python使用   磁盘   十六   字符串   机器   而且   

概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行。python使用缩进来组织代码块,Python程序中大小写是敏感的。#是单行注释;

第一节:数据类型和变量

1.数据类型:计算机不仅可以处理数值,而且可以处理文本,图形,音频,视频,网页等数据,处理不同的数据需要定义不同的数据类型。我的理解呢,就是,对于不同的数据,计算机是不知道的,用户直接定义好,那么计算机可以直接识别出来现在处理的数据是什么样的数据,其实数据类型就是起到这个作用。

2.数据类型分类

  整数:python可以处理任意大小的整数,写法和数学中的写法一毛一样,也可以用十六进制表示。

  浮点数:其实就是小数,小数位数太多所以引入E,比如1.23e8相当于:1.23*10的8次方,整数在内存中存储是精确的,浮点数是不精确的。

  字符串:是以单引号或者双引号括起来的任意文本。print(r‘字符串内容‘)前边加上r表示该字符串不用转义。

      print(‘‘‘line1

      line2

      line3‘‘‘)字符串内部有换行,则可以使用这种形式。

  布尔值:一个布尔值只有True和False两种。布尔值可以用在and or  not运算中,布尔值经常用于条件判断中。

  空值:空值是一个特殊的值,用None表示,不能理解成0,0是有意义的,None是一个特殊的空值。

3.变量定义:必须以大小写英文,字母,数字和_组合,且不能以数字开头。python中同一个变量可以赋给不同的数据类型值,python是动态性语言。

  理解变量在计算机内存中的表示:a = ‘abc‘;python解释器做了两件事:第一,在内存中创建了‘abc‘字符串,第二,在内存中创建了变量a,并将它指向了字符串‘abc‘

4.常量:不能改变的变量,用全部大写的变量名来表示常量,

5.python中的除法:第一种:‘/‘除法的结果是浮点数,第二种:‘//‘除法的结果是整数。

注解:python的整数和浮点数都没有大小限制。

第二节:字符串和编码

  首先:字符串也是一种数据类型,但是字符串涉及到一种编码问题,各国的语言不通,设计的编码也就不同。ASCII码,和Unicode编码的主要区别是:前者是一个字节表示一个字符,后者是两个字节表示一个字符。--可变长的字符编码UTF-8;计算机内存中的字符编码都是Unicode编码.

  其次:在py3中字符串是以Unicode编码的,py的字符串支持多语言。ord()函数获取某个字符的整数表示。比如:ord(‘a‘) ,chr()函数把编码转换成对应的字符,比如:chr(‘66‘).

  最后:python的字符串中一个字符对应于多个字节,要想通过网络传输,或者保存到磁盘中,必须把str转变为以字节为单位的bytes,比如x = b‘abc‘每个字符只占用一个字节。   

  明确encode()和decode()的用法;获取字符包含多少个字符用len(str)函数。计算字符串的字节数:len(b‘str‘)

  字符串格式化:通过‘%‘来格式化字符串

第三节:使用list和tuple

第四节:条件判断

第五节:循环

第六节:使用dict和set

第二章----python基础

标签:字母   数位   自己   python使用   磁盘   十六   字符串   机器   而且   

原文地址:http://www.cnblogs.com/Worssmagee1002/p/7700905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!