| |
|
开发:
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基础01-不可变数据类型 -> 正文阅读 |
|
[Python知识库]python基础01-不可变数据类型 |
1.输入 ????????print()是python中的一个函数 ????????作用:是把括号中的内容显示在控制台 print('hello word') 2.注释 ????????作用:是给代码起到备注的作用,不会运行 ????????快捷键:ctrl+/ ????????单行注释:# ????????多行注释: ????????????????可以进行换行,输出时也是多行输出 ????????????????”“”多行注释内容“”“? ?或? ?'''多行注释内容''' 3.变量 ????????作用:用来存储数据 ? ? ? ? 格式:变量名=值 ”=“是赋值的意思 ????????????????命名规则:变量名可以随意取,但尽量避免使用中文和关键字 4.模块 ????????导入方式: ???????????????import 模块名.函数 ???????????????from 模块名 import 函数名 ???????????????from 模块名 import * 5.数据类型 ????????判断:通过数据类型的内存地址来判断是可变数据类型还是不可变数据类型 id(数据类型) ????????可变数据类型 ????????????????字典 dict 、列表list、集合set ????????不可变数据类型 ????????????????数字number、字符串string、元组tuple 6.=与==的区别 ????????=赋值 ????????==相等 7.运算符 ????????常规运算符 ????????????????加减乘除 +-*/ ????????????????乘方 ** ????????????????取余 % ????????????????浮点除 / ????????????????整数除 // ????????比较运算符 ????????????????相等 == ????????????????不等 != ????????????????小于等于 ????????????????大于等于 >= ????????????????小于 ????????????????大于 > ????????赋值运算符 ????????????????加等 += (a = a+b相当于a+=b) ????????????????减等 -= (a = a-b相当于a-=b) ????????????????乘等 = (a = ab相当于a=b) ????????????????除等 /= (a = a/b相当于a/=b) 8.数据类型转换 ????????格式:转换后的数据类型(转换前的数据类型) 9.常用的函数 ????????绝对值 abs ????????向下取整 floor 需要导包(math)math.floor ????????向上取整 ceil 需要导包(math)math.ceil ????????保留小数 round round(小数,保留的位数)会进行四舍五入 ????????随机数 导包(random) ????????????????random.random() 该函数不需要写区间,默认为0到1的区间 ????????????????random.randint(1,20) 1到20之间的整数 10.字符串 ????????有单引号、双引号和三引号的都为字符串 字符串的数字是无法进行运算的 ????????字符串切片 ????????????????格式:字符串[开始值:结束值:步长] 步长默认为1 开始值永远比结束值小 ????????????????从右往左进行切片 下标从-1开始 ????????????????从左往右进行切片 下标从0开始 ????????????????左闭右开 包含开始值不包含结束值 ????????字符串翻转 ????????????????字符串[::-1] ????????字符串中的运算符 ????????????????字符串拼接 字符串1+字符串2 ????????????????字符串复制 字符串*复制的次数==字符串字符串 ????????字符串中的格式化 ????????????????占位符% %s字符串 %d数字 %f浮点 ????????????????????????print('%s,今年%d岁' % ('张三', 18)) ????????????????format占位 ????????????????????????print('{},今年{}岁'.format('张三', 18)) ????????????????format占位(优化) ????????????????????????print('{1},今年{0}岁'.format(18, '张三')) ????????????????f-string ????????????????????????name = '张三' age = 18 print(f"{name},今年{age}岁") ????????函数 ????????????????连接字符串 join 将序列中的元素以指定的字符进行连接 ????????????????????????‘连接符’.join(字符串) ????????????????拆分字符串 split 通过指定的分割符去拆分字符串 ????????????????????????字符串.split(分割符,分割的次数) ????????????????替换字符串 replace 把旧的字符串替换成新的字符串 ????????????????????????字符串.replace(旧的字符,新的字符) ????????????????字符串查找 (在字符串1中查找是否包含字符串2) ????????????????????????find ????????????????????????字符串1.find(字符串2,开始值,结束值)开始值和结束值选填 ????????????????????????index ????????????????????????字符串1.index(字符串2,开始值,结束值) 开始值和结束值选填 ????????????????????????两者的区别 ????????????????????????????????同:找到后会返回字符第一个字符所在的下标 ????????????????????????????????异:index找不到就会报错,find找不到就会返回-1 ????????????????大写 字符串.upper() ????????????????小写 字符串.lower() ????????????????判断字符串是否为大写 字符串.isupper() ????????????????判断字符串是否为小写 字符串.islower() ????????????????首字母大写 字符串.capitalize() ????????????????首字母都是大写 字符串.title() 11.元组 ????????定义:元组属性名=() ????????当元组里面只有一个数据时,后面要加一个, tup2=(1,) 该类型为元组 ????????如果不加","就会识别为其他类型的数据 tup3=(1) 该类型就是int ????????访问元组中的数据 ????????????????通过下标去访问 和访问字符串是一样的规则,下标从0开始 ????????取多个数据,通过切片的方式进行取数 元组[开始下标:结束下标] 左闭右开 ????????添加元素 ????????????????无法进行添加,只能进行拼接 ????????????????使用+进行拼接 元组1+元组2 ????????删除元素 ????????????????无法单独的删除某个数据,只能将元组全部删除 ????????????????del 元组变量名 ????????复制元素 ????????????????元组中的数据复制成相同的两份,元组变量名*2 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/15 10:17:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |