Python基础学习(一)

Python基础

  • #单行注释
  • ”’多行

    注释”’

  • “””
    使用双3个双引号,也可以多行注释
    使用双3个双引号,也可以多行注释
    “”“

  • 如果直接在程序中用到了中文,比如
    print(‘你好’)如果直接运行输出,程序会出错
    解决的办法为:在程序的开头写入如下代码,这就是中文注释
   #coding=utf-8
在python的语法规范中推荐使用的方式: # -*- coding:utf-8 -*-
变量以及数据类型
  • num1 = 100 #num1就是一个变量
  • 可以使用type(变量的名字),来查看变量的类型
标识符和关键字
  • 标识符由字母、下划线和数字组成,且数字不能开头
    • fromNo12、my_Boolean
  • 标识符是区分大小写的
    • Cat 和cat是两个不同的变量
字符串
  • sys.getsizeof(boject) 以字节(byte)为单位返回对象大小。
  • len() 方法返回对象(字符、列表、元组、字典等)长度或项目个数。
  • print(‘{0},{1}’.format(‘刘备’,20)) >>刘备,20
    print(‘{1},{0},{1}’.format(‘刘备’,20)) >>20,刘备,20
    print(‘{name},{age}’.format(age=28,name=’曹操’))>>曹操,28
    通过映射list:a_list=[‘曹操’,20] format(a_list)
  • 切片的语法:[起始:结束:步长] 选取的区间属于 左闭右开型,不写步长默认是1

    name[0:3:1]

    逆序:name[-1:0:-1]—-name[::-1]

    小结
    [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
    [start:] 从start 提取到结尾
    [:end] 从开头提取到end - 1
    [start:end] 从start 提取到end - 1
    [start:end:step] 从start 提取到end - 1,每step 个字符提取一个
    [::-1]逆序

字符串常见函数
  • count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。str.count(sub, start= 0,end=len(string))
  • find:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
  • rfind
    类似于 find()函数,不过是从右边开始查找
  • index() 参数是要查找的元素。跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
  • ridex
  • replace 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次,最多等于count
    str.replace(str1, str2, mystr.count(str1))
  • split 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
  • partition 把str以str1分成三部分,str1前,str1自身,str1后
  • rpartition 从右边开始
  • splitlines 按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割
  • startswith 检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False str.startswith(obj)
  • endswith 检查字符串是否以obj结束,如果是返回True,否则返回 False.
  • lower 转换 str 中所有大写字符为小写 str.lower()
  • upper 转换 str 中的小写字母为大写
  • lstrip 删除 str 左边的空白字符 str.lstrip()
  • rstrip 删除 str 右边的空白字符 str.rstrip()
  • center 居中,两边加相同位数的空格 str.center(10)
  • strip 删除两段空白字符
  • isspace 如果 str 中只包含空格,则返回 True,否则返回 False.如果有多个空格同样返回True
  • join ‘,’.join(‘abc’) 将字符串abc中的每个成员以字符’,’分隔开再拼接成一个字符串。join里放列表、元组、字典也是可以的
  • capitalize 把字符串的第一个字符大写 str.capitalize()
  • title 把字符串的每个单词首字母大写
  • ljust str.ljust(width) 返回一个原字符串左对齐,并使用空
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值