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