记录 数据类型+一些函数 基础

数学函数

abs() 求绝对值
pow(x,y) 求x的y次方
range(x):返回x个数 从零开始
max (8,9) min (1,2) 两个数以上都行
round (45.9(,1)) 四舍五入 小括号里的表示保留几位小数, 可无
import math
math.sqrt(x) 开方
math.ceil(x) 向上取整 把小数点变为1和整数相加
math.floor(x) 向下取整 把小数点变为1和整数相加

随机

import random 随机
radom.choice([1,6,5,8,,8,51,]):指定的列表随机一个,字符串也可以
radom.randrange([start],end,递增数) 取不到最大值
radom。randint(3,5) 可以取到最大值
random。sample(* , num) 随机取出列表。字符串。元组中的几位数据
random。unifrom(2,4)随机指定范围内的小数
例如
random.random() 0-1之间的小数 #不带参数
random.shuffle (list) # 随机排列列表 必须是列表,字符串不行
用法 定义list list = [1,2,3,4,5,6]
运用函数,随机排列 random.shuffle(list)
输出 print(list)
String 字符串
每个字符都有下标 从0开始
python 不支持单字符类型 单字符也被视为字符串
访问字符串里的下标来访问指定的字符

   str= "helloword"
    print(str[1])       #e
    print(str[4:6])     #ow
    print(str[4:])      #oword
    print(str[:6])      #hellow
    print(str[-1])      # -  倒着数   #d

转义字符

\t 横向 制表符 大概4个空格
\n 换行
\r 回车 #重新开始 清空之前的 若在最后,则无意义
print(“asd \r sa”) # sa
print(“asdsa \r”) # asdsa
\” 双引号 敢敢单单
\ 取消前面的关键字 若在最前面加一个r 则里面字符都失效
r : 字符串内所有特殊含义字符都是失效

字符串 运算符
+ 拼接
* 重复输出
*【:】 截取字符中的一部分
【】 通过索引获取字符串中的字符
in not in 成员运算符 判断字符是否在字符串中

字符串格式化

%s 字符串 %d 数值 % f 浮点数 %。2f 保留两位小数
“”“ str ”“” 三引号允许一个字符串跨多行

字符串内建函数

find(“”) 找指定的字符串,找到返回第一个下标,找不到返回-1
rfind(“”) 从右查找 index() rindex(“”) 功能也是查找,找不到会报异常
count(“”) 指定的字符在字符串中出现的次数,没有返回0
replace(”x”,”y”,[max])把x替换成为y ,若有max 则表示最多替换max次‘
spilt (“ ”) 按照指定的字符切割,返回一个列表
title() 把所有单词第一个字母大写
(end)startswitch () 是否以指定(结尾)开头,是为true,否为false
upper lower () 把所有字母都大写/小写
strip () 删除左右空格
max min () 内建函数 最大最小
eval() 字符串返回表达式的值
len(str) 返回字符串长度 内建函数
del 删除 del var 或 del var_a,var_b 内建函数

猜你喜欢

转载自blog.csdn.net/ww1006257029/article/details/81234569