第二章、数据类型和字符编码

(一)变量与常量

1、变量:把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做"变量"

(1)变量定义规则:

? 字母、数字、下划线任意组合,首位字符不能是数字

? 不能以关键字作为变量名,如:‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘,‘except‘,‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘,‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘

(2)定义方式:

? 驼峰式

? 下划线式(官方推荐)

(3)定义误区:

? 避免中文和拼音

? 避免变量名过长

? 避免词不达意

2、常量:指值不变的变量,常量名通常用大写表示

(二)用户交互与注释

1、用户交互:import()方法获取用户输入信息,获取到的数据类型均为字符串。数据类型可用type(obj)查看

2、代码注释:用井号注释,注释可用中文和英文,避免拼音

(三)数据类型

1、基本类型

(1)数字:

整数int:32位机器:-2**31~2**31-1,64位机器:-2**63~2**63-1

长整型long:python长整形无位宽,受内存大小限制。python3.x+无long类型

浮点型float :属于有理数中某特定子集的数的数字表示,在计算机中以近似表示某个实数。

(2)字符串:加引号的字符,可单引号,双引号和三引号。单引号和多引号无区别,只能单行情况下使用,多行只能使用多引号。存在单双引号混合使用的情况。字符串与字符串可用‘+‘链接

文本str

字节bytes

(3)布尔:主要用于逻辑判断

Ture/False

2、数据集

(1)列表list

(2)元组tuple

3、字典dict

(1)有序字典

(2)无序字典

4、集合set

(1)有序集合

(2)无序集合

(四)格式化输出

1、站位符

(1)%s:字符串

(2)%d:数字

(3)%f:浮点型明

(五)运算符

运算符按种类可分算数运算符,比较运算符,逻辑运算,赋值运算,成员运算,身份运算,位运算。

1、算数运算:

+(加),-(减),*(乘),/(除),%(取模,即除法余数),//(整除,即除法商部分),**(幂)

2、比较运算

==(等于),!=(不等于),<>(不等于,python 3.x移除),>(大于),<(小于),>=(大于等于),<=(小于等于)

3、逻辑运算

and(与),or(或),not(非)

4、赋值运算

=(简单赋值运算),+=(先进行加法运算后再赋值),-=(先进行减法运算后再赋值),*=(先进行乘法运算后再赋值),/=(先进行除法运算后再赋值),%=(先取模后再赋值),**=(先求幂后再赋值),//=(先整除后再赋值)

(六)流程控制

1、单分支:

if 条件:

满足条件执行的代码

2、双分支:

if 条件:

满足if条件执行代码

else:

不满足if条件执行代码

3、多分支

if 条件:

满足条件执行的代码

elif 条件:

上面条件不满足

elif 条件:

上面条件不满足

else:

上面所有条件均不满足

4、while循环

while 条件:

执行代码

循环终止:

(1)break,跳出整个循环

(2)continue,跳出当前循环,进行下一次循环

while…else..

当while循环正常执行完,中间没有break终止,就执行else后面语句。 用于判断while循环是否"正常"执行完毕

原文地址:https://www.cnblogs.com/yaya625202/p/8519308.html

时间: 2024-11-02 12:08:39

第二章、数据类型和字符编码的相关文章

python 第二章 二进制运算、字符编码、数据类型

>>> len(s.ljust(50,'*'))50>>> 1.二进制转换: bin(342) '0b101010110' 2.ASCII码与二进制: 每一个ASCII码都是用8位表示,ASCII码一共有255个.每一位0或者1所占的空间单位为bit(比特),这是计算机中最小的表示单位,8位表示一个字节. 8bit = 1bytes(字节),最小的存储单位,1bytes缩写为1B 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1

第七章、Python字符编码

第七章.Python字符编码 一.定义 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的英文.汉字等字符是二进制数转换之后的结果.通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码":反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密.在解码过程中,如果使用了错误的解码规则,则导致'a'解析成'b'或者乱码. 字符(Character):是一个信息单位,在计算机里面,一个中文汉字是一个字符,一个英

Python20期课堂总结-20171209-Python数据类型、字符编码、文件处理

第1章 上节课课程回顾 1.1 安装python解释器 python C:\test.py 1 启动python解释器 2 把文件内容读入内存 3 解释执行 1.2 变量 age=18 id:id(age) type:type(age) value:age is:比较id ==:比较value 强调:id不同,value可以相同 1.3 数据类型 整形int 浮点型float 字符串str 列表list 字典dict 1.4 用户与程序交互 python3 input:把任何输入的内容都存成字符

C#本质论读书笔记:第一章 C#概述|第二章 数据类型

第一章 1.字符串是不可变的:所有string类型的数据,都不可变,也可以说是不可修改的,不能修改变量最初引用的数据,只能对其重新赋值,让其指向内存中的一个新位置. 第二章 2.1 预定义类型或基本类型: C#语言的基本类型包括8种整数类型,2种用于科学计算的二级制浮点类型,1种用于金融计算的十进制浮点类型,1种布尔类型以及一种字符类型. 2.1.1 整数类型: 要注意int32的范围,如果是要保存10位以上的数字编号的时候,要么使用string,要么使用int64,因为int32只能保存到10

python之旅:数据类型、字符编码、文件处理

一 引子 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型,复数) 字符串 字节串:在介绍字符编码时介绍字节bytes类型 列表 元组 字典 集合 4 按照以下几个点展开数据类型的学习 #一:基本使用 1 用途 2 定义方式 3 常用操作+内置的方法 #二:该类型总结 1 存一个值or存多个值 只能存一个值 可以存多个值,值都可以是什么类型 2 有序or无序 3

python day 2 数据类型、字符编码、文件处理

一 引子 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型,复数) 字符串 字节串:在介绍字符编码时介绍字节bytes类型 列表 元组 字典 集合 4 按照以下几个点展开数据类型的学习 #一:基本使用1 用途2 定义方式3 常用操作+内置的方法#二:该类型总结1 存一个值or存多个值     只能存一个值     可以存多个值,值都可以是什么类型2 有序or无序

第二章 Python字符串和编码

2.1 字符串     2.1.1 字符串转换    >>> a = 123        >>> b = 1.23    >>> type(a)    <type 'int'>    >>> type(b)    <type 'float'>    >>> type(str(a))    <type 'str'>    >>> type(str(b))    &

第二章 &nbsp; 数据类型

1.转义字符 \f   换页符        但在计算机终端无法显示,故显示为垃圾字符,但在打印终端有效 \0   无操作        有没有都一样,无实际意义 \ddd   三位八进制   输入三个数字,八进制表示 putchar('\077')=putchar('\77')查ascii码值得八进制77为十进制63,是符号?,故输出为?            但要注意putchar('\0101') 并不等于putchar('\101'),因为已超过三位,输出值为1,具体为甚么,以后会讲,与

数据类型、字符编码、文件处理

数据数据类型数字(整形,长整形,浮点型,复数) 存一个值 有序 不可变 小的数字不会申请内存空间.同值会指向同一地址 详细类型:int用途:年龄,级别,等级,身份证号使用方法: x=10 #x=int(10) print(id(x),type(x),x)详细类型:float用途:工资,身高,体重使用方法: salary=3.1 #salary=float(3.1) print(id(salary),type(salary),salary) 字符串(描述性的东西) 存一个值 不可变用途:名字,性别