与大家相隔的时间也是有几天了,这几天我为大家整理了一些基础知识,大家一起来看看吧
我们从基础知识(以图片的形式)到实例(部分为图片的形式)一步步往下看
比较运算符
所有比较运算符返回1表示真,返回0表示假,这分别与特殊的变量True和False等价,
以下图来看,我们如果假设变量a为15,变量b为30
实例:
# 比较运算符
# a = 10
# b = 20
# print(a < b) # 返回True(正确)
逻辑运算符
同一运算符
实例:
# 统一运算符
a = 1000
b = 1000
print(a is b) # 返回结果:True
同一运算符总结:
转义字符
实例:
# 转义 \n 换行
a = 'abc\nsdasd\nasd'
print(a)
# 返回结果 abc
# sdasd
# asd
字符串拼接
不换行打印
实例:
# 不换行打印
print("aa", end="大聪明")
print("bb") # 返回结果:aa大聪明bb
从控制台读取字符串
截取字符串 (操作说明、实例、结果)
实例:
# 截取字符串
a = 'asdfasfadsf'
print(a[:4]) # 下标从-1开始取 不包括4 # 返回结果:asdf
print(a[:]) # 取出全部 # 返回结果:asdfasfadsf
print(a[1:4:2]) # 下标从1开始取 不包括4 跳着取值(跳过一个字符) # 返回结果:sf
print(a[2:]) # 下标从2开始取 # 返回结果:dfasfadsf
print(a[::-1]) # 反向取出全部 # 返回结果:fsdafsafdsa
print(a[-3:]) # 取出倒数三个 # 返回结果:dsf
print(a[-5:-2]) # 反向取出全部(包头不包尾) # 返回结果:fad
split()分割和join()合并
实例:
# join拼接
a = ['123', 'sad', '12341']
print("大傻逼".join(a)) # 输出结果:123大傻逼sad大傻逼12341
字符串的替换
实例:
# 字符串替换
a = "abcdafq"
a.replace('a', '高') # 生成一个新字符串
a = a.replace('a', '天') # 把新字符串赋值给a # 返回结果 天bcd天fq
成员操作符
实例:
# == 和 is 区别
# a = "哈哈#"
# b = "哈哈#"
# print(a is b) # 比较id
# print(a == b) # 比较value值
# 字符串的常用的一些方法 '''这里也是写字符串的,可以写一段很长的文本,可以换行'''(三个单引号)
#
a = '''我是小明,今年18岁,我在北京尚学堂科技上班,我的儿子叫小刚,他6岁了.我是一个
编程教育的普及者,希望影响6000万学习编程的中国人.我儿子现在也开始学习编程,希望他18岁的时候可以超过我'''
# 字符串常用的查找方法
print(len(a)) # 返回字符串的长度 返回结果:(96)
print(a.startswith("我是")) # 是否以指定字符串开头 返回结果:True
print(a.endswith("过我")) # 指定字符结尾 返回结果:True
print(a.find("高")) # 指定字符第一次出现的位置 返回结果:2(下标从0开始)
print(a.rfind("高")) # 指定字符最后一次出现的位置 返回结果:28(下标从0开始)
print(a.count("高")) # 指定字符串出现了多少次 返回结果:2
print(a.isalnum()) # 判断所有字符全是字母或是数字 返回结果:False
print("sadhu18235".isalnum()) # 判断所有字符全是字母或是数字 返回结果:True
# 去除首尾信息
print(" hhhh ".strip()) # 去除首尾空格(什么都不写)
print("**hhhh*".strip("*")) # 去除首尾的*号(包括首尾连接在一起的*号)
print("**hhhh*".lstrip("*")) # 去除字符串前面的*号
print("**hhhh*".rstrip("*")) # 去除字符串后面的*号
# 字符串的大小写转换,(格式:字符串.方法)
a = "gaoqi lova programming, lova SXT"
print(a.capitalize()) # 产生新的字符串,首字母大写 输出结果:Gaoqi lova programming, lova sxt
print(a.title()) # 产生新的字符串,每个单词都首字母大写 输出结果:Gaoqi Lova Programming, Lova Sxt
print(a.upper()) # 字符串全部大写 输出结果:GAOQI LOVA PROGRAMMING, LOVA SXT
print(a.lower()) # 字符串全部小写 输出结果:gaoqi lova programming, lova sxt
print(a.swapcase()) # 所有字母大小写转换(简单来说就是大的变小,小的变大) 输出结果:GAOQI LOVA PROGRAMMING, LOVA sxt
好啦,大家先熟悉这期讲的一些基础知识,我们下期再见