| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 第一章:python基础 -> 正文阅读 |
|
[Python知识库]第一章:python基础 |
1.良好的代码格式 (1)单行注释以“#”开头
(2)多行注释由三对双引号或单引号包裹
(3)Tab键或四格空格表示缩进
(4)建议每行代码不超过79个字符 2.标识符 (1)标示符由字母、下划线和数字组成,且数字不能开头。 (2)Python中的标识符是区分大小写的。 (3)Python中的标识符不能使用关键字 。 3.关键字 关键字是Python已经使用的、不允许开发人员重复定义的标识符。共有35个。 4.变量 为了方便存取内存单元中的数据,标识不同的内存单元,又称为变量名。 变量=值
5.数据类型 数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、浮点型、布尔类型和复数类型;组合类型分为字符串、列表、元组、字典等。 (1)数字类型 整型: eg:0 ????101 ????-239 ????False ????True 表示整数,常用的计数方式有4种,分别是二进制(以“0B”或“0b”开头)、八进制(以数字“0o”或“0O”开头)、十进制和十六进制(以“0x”或“0X”开头)
? 浮点型: eg: 3.1415 ????4.2E-10 ????-2.334E-9 表示实数,由整数和小数组成,占8个字节,取值范围为-1.8e308~1.8e308,若超出则为无穷大(inf)或无穷小(-inf),可用科学计数法表示:a×10n (1≤|a|<10,n∈N) Python程序中省略“×”,使用字母e或E代表底数10
复数类型: eg:?3.12+1.2.3j ????-1.23-93j 由实部和虚部构成,一般为rel(实部)+imag(虚部)j(虚部单位)
布尔类型: eg: True ????False 一种特殊的整型,True对应1,False对应0,若符合以下任意,则为False。 值为None或False的常量 任何数字类型的0:0、0.0、0j 空组合数据类型:''、()、[]、set()、{} 转换: ? (2)字符串类型 字符串是一个由单引号、双引号或者三引号包裹的、有序的字符集合。 使用单引号包含: 'Python123¥' 使用双引号包含: ?"Python4*&%" 使用三引号包含: ?'''Python s1 ~(())''' (3)列表类型 列表是多个元素的集合,保存任意数量、任意类型的元素,且可以被修改。用“[]”创建列表,列表中的元素以逗号分隔。
(4)元组类型 元组与列表的作用相似,但不可以被修改。用“()”创建元组,元组中的元素以逗号分隔。
(5)集合类型 集合与列表和元组类似,用“{}”创建,集合中的元素无序且唯一。
(6)字典类型 字典中的元素是“键(Key):值(Value)”形式的键值对,键不能重复。用“{}”创建字典,字典中的各元素以逗号分隔。
6.输入与输出 (1)输入 input()函数
(2)输出 print()函数
7.运算符 实现数值之间的运算,根据操作数量分为单目运算符、双目运算符,根据功能分为算术运算符、赋值运算符、比较运算符、逻辑运算符和成员运算符。 (1)算术运算符 ?混合运算时会进行临时类型转换: 整型与浮点型进行混合运算时,将整型转化为浮点型。 其他类型与复数运算时,将其他类型转换为复数类型。 (2)赋值运算符 将一个表达式或对象复制给左值,一个可修改的变量
复合赋值运算符 ?海象运算符“:=”,表达式内部为表达式内部为变量赋值
(3)比较运算符 也叫关系运算符,比较两个数值,判断他们之间的关系,通常用于布尔测试 当x=2,y=3 ?(4)逻辑运算符 not为单目运算符,or和and为双目运算符? 当x=10,y=20 ?(5)成员运算符 in和not in用于测试数据是否存在序列中 n:如果指定元素在序列中返回True,否则返回False。 not in:如果指定元素不在序列中返回True,否则返回False。 (6)位运算符 按二进制位进行逻辑运算,必须为整数 当a=2,b=3 ?按位左移(<<):将所有位全部左移n位,高位丢弃,低位补0 按位右移(>>):将二进制形式所有位右移n位,低位丢弃,高位补0 ? 按位与(&):当对应的两个二进制均为1时,结果位为1,否则为0 按位或(|):对应的两个二进制位有一个为1时,结果位就为1。若数值为负数,参与的两个数均以补码出现? 按位异或(^):当对应的两个二进制中有一个为1,另一个为0时,结果位为1,否则结果位为0 ? 按位取反(~):0取反为1,1取反为0? 因为9是正数,计算机中正数的原码=反码=补码,所以9的补码为00001001 对正数9的补码00001001进行取反操作,取反后结果为补码11110110 将补码00001001转换为原码时,符号位不变,其他位取反,然后+1得到原码,最终结果为10001010,即-10 (7)运算符优先级 从高到低 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:33:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |