A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迟暮花开 初级黑马   /  2018-8-1 23:30  /  1054 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

没有一点基础的我,在黑马上了半个月基础班,也算是入门了吧。不过关于高级变量类型的好多方法我还是总是记不住,把老师的笔记看了也不晓得多少遍了
       所以整理了一些记不住的方法。
方法名                            方法说明                                    参数            返回值
str.isspace()        判断字符串中是否只由空白字符组成        无        有,True,False
str.isalnum()        判断字符串是有字母和数字组成        无        True,False
str.isdecimal()        判断字符串只由数字组成        无        True,False
str.istitle()        判断字符串中所有的单词首字母是否大写        无        True,False
str.islower()        判断字符串是否由小写字母组成        无        True,False
str.isupper()        判断字符串是否由大写字母组成        无        True,False
str.startswith(str, strbeg=0, strend=len(str))        判断字符串中是否由子字符串开头        "str--->指定的子字符串
strbeg----->判断字符串的起始位置
strend----->判断字符串的结束位置"        True,False
str.endswitch(str, strbeg=0 ,strend=len(str))        判断字符串是否由子字符串结尾        "str--->指定的字符串
start --->字符串中开始的位置
end---->字符串中结束的位置"        True,False
str.find(str, beg=0, end=len(str))        查找字符串的指定位置        "str---->指定的字符串
start---->开始的索引,默认为0
end----->结束的索引,默认是字符串的长度 "        "找到的--->开始的索引值
没找到----> -1"
str.index(str ,start=0 ,end=len(str))        查找字符串的指定位置,没有找到会报错        "str--->指定的子字符串
start----->判断字符串的起始位置
end----->判断字符串的结束位置"        "找到的--->开始的索引值
没找到----> 报错"
str.replace(old, new)        替换字符串        "old---->要替换的字符串
new--->新的字符串"        产生一个新字符串,并返回
str.capitalize()        将字符串的第一个字母大写,其他变为小写        无        产生一个首字母大写的字符串,并返回
str.title()        将字符串标题化        无        产生一个标题化的字符串,并返回
str.lower()        将字符串所有的字符变为小写        无        产生一个全部为小写字母的字符串,并返回
str.upper()        将字符串所有的字符变为大写        无        产生一个新的大写字母字符串,并返回
str.swapcase()        将字符串大小写字母进行转换        无        产生一个转换后的字符串,并返回
str.strip([chars])        移除字符串开头和结尾的指定字符(默认是空格)        chars ----> 移除字符串头尾指定的那个字符        产生一个移除后的字符串,并返回
str.split(string="", num=str.count(string))        指定一个字符,对字符串进行分割        "string ---> 指定的字符
num ---> 切割的次数"        产生一个被指定字符切割的列表,并返回
str.join(string)        将序列中的元素以指定的字符连接生成一个新的字符串        string---->字符串序列        产生一个拼接后的字符串,并返回
max(string)        返回字符串中最大的字母        string--->字符串        返回这个字符串中最大的字母
min(string)        返回字符串中最小的字母        string--->字符串        返回这个字符串中最小的字母

整理了一下关于这些方法有没有返回值,记不太清的时候拿出来看一看,因为自己有时不记得该不该重新给变量赋值,可不可以直接输出,有没有改变原变量
列表基本使用

[Python] 纯文本查看 复制代码
name_list = ["张三", "李四", "王五", "张三"]
# 1.取值和取索引
# list index out of range--列表索引超出范围
print(name_list[2])

# 知道数据的内容,想确定数据在列表的位置

print(name_list.index("张三", 1, 4))

# 2.修改
# 不要超出列表索引范围
name_list[1] = "lisi"
name_list[3] = "王小二"

# 3.增加
# 在列表末尾插入数据
# 一次性只可以插入一个值
name_list.append("孙小琴")

# insert可以在列表的指定索引位置插入数据
# 一次性只可以插入一个值

name_list.insert(1, "小美眉")
# 一次性可以插入多个值   extend意为继承
# 将其他列表的内容追加到列表内容末尾

temp_list = ["孙悟空", "朱二哥", "沙石底"]
name_list.extend(temp_list)

# 删除
# 删除指定数据

name_list.remove("孙小琴")

# 删除末尾
# 默认删除最后一个参数
name_list.pop()
# 也可以指定要删除的元素的索引
name_list.pop(3)
a = name_list.pop(3)
print(a)

# 清空
# name_list.clear()


print(name_list)



字符串切片
[Python] 纯文本查看 复制代码
num_str = "0123456789"
#截取从2-5位置的数字
print(num_str[2:6])
# 截取从2-末尾的字符串
print(num_str[2:])
# 截取从开始-5位置的字符串
print(num_str[0:6])
# 截取完整的字符串
print(num_str[:])
# 从开始位置,每隔一个字符截取字符串
print(num_str[::2])
# 从索引1开始,每隔一个取一个
print(num_str[1::2])
# 倒叙切片   -1表示倒数第一个字符
print(num_str[-1])
# 截取从 2 ~ 末尾 - 1 的字符串
print(num_str[2:-1])
# 截取字符串末尾两个字符
print(num_str[-2:])
# 字符串的逆序(面试题)
print(num_str[::-1])


文海老师说pthon程序员有for党和while党,还挺好玩
昨天分别用for循环和while循环打印了小星星,还挺好玩

使用while循环输出如下图形:(必须使用双重while循环实现)
    *
   * *
  * * *
* * * *
* * * * *
[Python] 纯文本查看 复制代码
row = 1
col = 1
while row <= 5:
    while col <= row:
        print(" " * (5-row), end="")
        col += 1
    print("* " * row)
    row += 1


使用双重for循环
or row in range(1, 7):
    for col in range(1, 7-row):
        print(" ", end="")
    print("*" * (2 * row - 1))
好了今天的技术贴就写到这吧,以后会更努力的。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马