python基础01-不可变数据类型

本文介绍了Python的基础知识,包括输入输出、注释、变量、模块导入、数据类型(尤其是不可变数据类型)、运算符、数据类型转换、常用函数、字符串操作以及元组的使用。详细讲解了字符串的切片、翻转、格式化和各种操作方法,以及元组的特点和操作方式。
摘要由CSDN通过智能技术生成

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值