Python(自学之旅二)

与大家相隔的时间也是有几天了,这几天我为大家整理了一些基础知识,大家一起来看看吧

我们从基础知识(以图片的形式)到实例(部分为图片的形式)一步步往下看

比较运算符

        所有比较运算符返回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

好啦,大家先熟悉这期讲的一些基础知识,我们下期再见 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值