Python基础学习笔记(自用)(1)

一、Python的基本数据类型

数字:

  1. 整数:int------取值无范围
  2. 浮点数:
    (1)float(无双精度和单精度之分 )-------取值有范围但是几乎可以忽略,约10^-16
    (2)浮点数的运算可能会存在不确定尾数:例如:0.1+0.2=0.3000000003
    (3)在做判等的时候,0.1+0.2==0.3 会输出false,因此使用round(x,d)函数-----对数字x进行d位的四舍五入,round(0.1+0.2)==0.3
    (4)Python中浮点数可用科学计数法表示:e------e可大写也可小写
  3. 布尔类型:bool(True,False)T和F要大写
  4. 复数:complex 如:(i+3j)

字符串:

字符串的表示方法

  1. 单引号表示:‘hello world’

  2. 双引号表示:“hello world” (单双引号相互嵌套)“let’s go” ‘let’s go’ \是转义字符

  3. 三个引号或三个双引号表示:当字符串较长的时候,可使用三引号进行换行(三个单引号或者三个双引号),

    例如:’’’
    hello world
    hello world
    hello world
    ‘’’

字符串的两个操作:

  1. 索引:返回字符串中的单个字符[m]
  2. 切片:返回字符串中的一段字符[m:n]
    (1)[m:n:k]以k为长度从m到n进行切片,例如:“一二三四五六七八九”[1:6:2]-----“一三五”
    (2)求一个字符串的逆序:“一二三四五六七八九”[::-1]-------------“九八七六五四三二一”

字符串的运算:

  1. x+y----将两个字符串连接
  2. x*n------将字符串x复制n次
  3. x in s------------判断x是不是s的子串,返回True或False

字符串处理函数:

  1. len(x)--------获取字符串x的长度
  2. str(x)--------将任何类型的x变为字符串类型
  3. hex()和oct()--------将整数的x转化为十六进制或十八进制的字符串
  4. chr(u)--------u为unicode编码,返回对应的字符
  5. ord(x)--------x为字符,返回其对应的unicode编码

字符串处理方法:

  1. str.lower()和str.upper()-----将字符串str变成全大写或全小写
  2. str.split(Sep=None)----------将字符串用sep进行分割,例如:“A,B,C".split(",")-----[“A”,“B”,“C”]
  3. str.count(sub)-------返回子串sub在str中出现的次数
  4. str.replace(old,new)-----------将字符串中的old替换为new
  5. tr.center(width,fillchar)-------将str根据宽度width居中,例如:python.center(20,"=")------"=python="
  6. str.strip(chars)--------将str中的chars去掉,例如:"= python =".strip(" =np")--------“ytho”
  7. str.jion(iter)----在str除最后一个字符串的其他每个字符串后增加一个iteration,例如:“1234”.jion(",")----“1,2,3,4”

字符串类型格式化:.format()方法

  1. 槽:{}与format中的参数相对应
  2. 在槽的内部使用格式化标记,来控制格式:{<参数序号>:<格式控制标记>}
    <格式控制标记>可以是:
    (1)<填充>-------用于填充的单个字符
    (2)<对齐>-------<左对齐,>右对齐,^居中对齐
    (3)<宽度>-------槽设定的输出宽度
    默认左对齐,填充空格
    例如:"{0:=^20}".format(“Python”),以20的宽度将Python居中输出,空余的位置用=填充---------"=Python="
    (4)<,>--------数字的千位分隔符
    (5)<.精度>---------浮点数小数精度或字符串最大输出长度
    例如:"{0:,.2f}".format(12345.6789)---------‘12,345.68’
    (6)<类型>--------整数类型:b,c,d,o,x,X; 浮点数类型:e,E,f,%
    例如:"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425)-------‘110101001,∑,425,651,1a9,1A9’
    “{0:e},{0:E},{0:f},{0:%}”.format(3.14)----------‘3.140000e+00,3.140000E+00,3.140000,314.000000%’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值