| |
|
开发:
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学习1-基本类型数据 -> 正文阅读 |
|
[Python知识库]python学习1-基本类型数据 |
? 目录 str: string,字符串:python中没有字符的概念 a,abc=>????????字符串 tuple:元组(数组一样的结构),里面有多种元素,顺序存储结构,列表可扩展,可以存储不同类型元素,内建的不可变序列 list:列表,顺序存储,特点:中括号括起来,里面的元素用逗号空格隔开,可存放不同类型数据,可变序列 python使用技巧python一行不得超过79个字符串 段内换行,pycharm会提供便利的帮助 单行注释用井号空格# # 多行注释:用三个单引号或者三个双引号成对存在 命名:驼峰命名:ClassRoom ?下划线连接class_ room ctrl+鼠标或者help+数据类型 python数据类型:int:整型,整数,0,1,2,3,4,5???????? int_data = 1 ??????? ?int_data = int(1) float:浮点型,小数1.1 0.3 5.9???????? ?fioat_data = 2.2 ???????? ?float_data = float(2.2) complex:复数a+bj=>1+2j?????????? ?complex_data = 1 + 2j ?????????? ?complex_data = complex(1, 2) bool:布尔:真或者假True or False????????? bool_data = True ???????? ?bool_data = False ??????? ?bool_data = bool()不是真就是假 none:空类型,什么都没有,但是是一种类型???????? none_data = None bytes:字节?????? bytes_data = b'123'必须为b‘ ’或者b” “ ????? ?bytes_data = bytes() str: string,字符串:python中没有字符的概念 a,abc=>????????字符串???????? ?str_data = "a" ????????? str_data = "abc" ???????? str_data = 'a' ???????? ?str_data = "I'm a handsome boy" ????????? ?使用单引号或者双引号,若字符串中含有单引号或者双引号,则使用另一个括住,如果既有单引号又有双引号,则使用三个单引号或者三个双引号 ??????? 切片:print(str_data[0:4:1]) ??????? ?0:开始下标位置(默认为开头) 4:结束下标位置 (默认为结尾) 1:step,可省略,默认为1 tuple:元组(数组一样的结构),里面有多种元素,顺序存储结构,列表可扩展,可以存储不同类型元素,内建的不可变序列??????? tuple_data = (1, 2, 3, 4) ????? ?定义单个元素元组tuple_data = (1,) ????? ?可存放不同类型的数据tuple_data = (1, 2+3j, True, b'123', "str", None) ?????? 下标访问:下标指的是位置,从0开始,元组名【下标】tuple_data = (1, 2, 3) ????? ?print(tuple_data[2])会输出3或者3的asic码 ????? 操作tuple的方法: ????? ?count:给count一个值,count会计算在tuple中这个值出现了几次 ?????? index:下标,index(value, start0, top=9233568451215426542)从零开始从一个很大的值结束 ?????? 序列就是个可迭代对象 list:列表,顺序存储,特点:中括号括起来,里面的元素用逗号空格隔开,可存放不同类型数据,可变序列??????? ?list_data = [1, 2, 3, 4] ??????? 可用下标查找元素,从左到右,第一个元素的下标从0开始,从右到左,第一个下标从-1开始 ???????? ?list中的方法:list_data.append() 在原列表后追加元素 ????????? list_data.clear()清空列表 ????????? tuple, str, bytes, list目前为止学到序列,也是可迭代对象,都可用下标查找元素 dic:dictionary的缩写,字典的意思????? key :value 一个元素,键值对???? 每一个元素包含两部分:key键 value值 ???? 字典里的key时唯一的,字典里的key和value,也可以是多种类型,字典里的key必须不可变 ???? 展示形式{key:value, key2:value2… set:集合:并集,交际,差集编码:ASCII码--一个字节,8bit=>128个字符(大小写字母,数字,一堆符号)不支持中文 ????????? unicode---固定两个字节来表示一个字符,可以容纳更多国家语言 ????????? utf-8---可变长的编码 encoding=编码方式????? \e=十六进制 类型转换形式定义:zihao_data 变量(标识符)命名变量:能储存计算结果或者能表示值的抽象概念;程序运行时可以变化的量-------是具有名称的内存空间 ?? 1,变量的命名只能由大小写字母,数字,下划线【有效符号】的一种或多种组成 ?? 2,变量名称不能以数字开头 ?? 3,不能以关键字或保留字做变量 ?? 4,变量的命名尽量有意义 ?? 5,如果多个单词参与命名,建议使用下划线或者驼峰法 ?驼峰命名:ClassRoom 下划线连接class_ room 在python中,并没有常量,所以python用变量替代 变量可以通过变量名访问 =:赋值运算符 在运算符前后和逗号后使用空格 python中定义变量的方式:variable_name = value python中的数据类型取决于后面赋的值是什么类型 定义变量时一定要赋值 print输出打印80个星号print((80 * "*")) print( )直接输出 单独的语句直接去打,多行语句直接换行 ?print(self, *args, sep=' ', end='\n', file=None) *args要打印的一个或多个值 sep:seperator,分隔符 默认是空格??????? #print(1, 2, 3 sep="|")就变了 end="\n" 末尾换行没什么好说的 work:1.打印多个内容,输出的格式: 多个内容用&连接 ?2.多个print语句,输出不换行,且在结尾加上ThisisEnding ?int_dat = 1 ?print(int_data, type(int_data) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/26 2:48:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |