返回顶部
首页 > 资讯 > 后端开发 > Python >python3学习(3)
  • 181
分享到

python3学习(3)

2023-01-31 08:01:56 181人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

练习题:1. 26个字母大小写成对打印,例如:Aa,Bb.... for i in range(65,91): print(chr(i)+chr(i+32)+",",end="") 2、一个list包含10个数字,然后生成新的lis

练习题:
1. 26个字母大小写成对打印,例如:Aa,Bb....

for i in range(65,91):
    print(chr(i)+chr(i+32)+",",end="")

2、一个list包含10个数字,然后生成新的list,要求,新的list里面的数都比之前的数多1

list_1 = list(range(10))
result = []
for num in list_1:
  result.append(num + 1)
print(result)

print([num + 1 for num in list_1])

3、倒序取出每个单词的第一个字母。

s = "I am a Good boy "

s_list = s.split()

for i in range(len(s_list)-1,-1,-1):
print(s_list[i][0])

s = "I am a boy!"
s=s.split()
s.reverse()
result = []
for i in s:
    result.append(i[0])
print(result)

4、找出s=”aabbccddxxxxffff”中,出现次数最多的字母

#coding=utf-8

s="aabbccddxxxxffff"

letter_numbers = {}

for c in s:
    letter_numbers[c] = s.count(c)

max_times = max(letter_numbers.values())

for k,v in letter_numbers.items():
    if v == max_times:
        print(k)

5、自定义count函数
只统计单个字符出现次数情况

#coding=utf-8

a = “a1111bceDDD”
def count_letters(s,letter):
    times = 0
    if not isinstance(s,str) or not isinstance(letter,str):
        return 0
    else:
        for v in s:
            if v == letter:
                times += 1
    return times

print(count_letters(a,1))

兼容统计多个字符出现次数的情况
算法
1、首先求出需要查找字符串的长度
2、遍历源字符串,如果当前索引加上子串长度对应的字符串等于要查找字符串的话次数加1
#encoding=utf-8

def count_letters(s,letter):
    times = 0
    letter_length = len(letter)
    if not isinstance(s,str) or not isinstance(letter,str):
        return 0
    if letter not in s:
        return 0
    else:

        for i in range(len(s)):
            if s[i:i+letter_length] == letter:

#判断当前索引+字符串长度是否等于要查找的字符串

                        times += 1
return times

s = "abcabdab1"
print(count_letters(s,"ab"))

数学运算符:

math.ceil()向上取整

math.ceil(5//2)
2
math.ceil(5/2)
3

math.floor()向下取整

 import math
 math.floor(1.9/2)
0

 math.ceil(1.9/2)
1
 math.round(0.5)

round(5.1112,2)
5.11

divmod()同时求商和余数

divmod(5,2)
(2, 1)

练习题:
自定义divmod

#coding=utf-8

def divmod_2(a,b):
    c = a//b
    d = a%b
    return c,d

print(divmod_2(5,2))

2**3
8

a.zfill(length)
a 的长度如果小于length,左边补0,总长度是length

bin(5)[2:]
'101'
bin(5)[2:].zfill(8)
'00000101'

int()函数携带base参数

int(bin(3),base=2)#把二进制转换成10进制
3

int("10",base=16)#把16进制转成10进制
16
int("10",16)
16

int("10",8)
8
int("10",base=8)
8

False取值
0 "" [] () {} None False

--结束END--

本文标题: python3学习(3)

本文链接: https://lsjlt.com/news/192959.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python3学习(3)
    练习题:1. 26个字母大小写成对打印,例如:Aa,Bb.... for i in range(65,91): print(chr(i)+chr(i+32)+",",end="") 2、一个list包含10个数字,然后生成新的lis...
    99+
    2023-01-31
  • Python3学习3 格式化 % for
    一、%格式化 1.整数输出 %d # 十进制 %o # 八进制 %x # 十六进制 print("%d"%23) # 23 print("%o"%23) # 27 print("%x"%23) # 17 2.浮...
    99+
    2023-01-31
  • Python3.x学习笔记[3]通过Py
    从网上学到很多东西,xlrd支持Python3.x,所以可以直接pip安装(至于PIP配置快捷方式和使用国内镜像加速下载以后和CX FREEZE以及SUBLIME TEXT3的配置一起发吧)。xlwt则不保持继续支持Python3,官网也...
    99+
    2023-01-31
    学习笔记 Py
  • python3学习(1)
    判断编码格式 import chardetchardet.detect("abc迭代".encode("gbk"))#需要加encode{'encoding': 'ISO-8859-1', 'confidence': 0.73, 'l...
    99+
    2023-01-31
  • Python3学习(2)
    字符串赋值引用特性同一个字符串赋值给不同的变量,所有变量都是同一个对象 s = "abc"s1 = "abc"id(s)34707248 id(s1)34707248 id("abc")34707248 s is s1True ...
    99+
    2023-01-31
  • 3..Twisted学习
    写这个主要是为了自己理解Twisted的文档 建立一个finger服务 你不需要调用Twisted,Twisted会自己运行。reactor是Twisted的主循环,想python的其他主循环一样。每个Twisted只有一个reactor...
    99+
    2023-01-30
    Twisted
  • iptables学习(3)
    Target/jump target/jump决定包的处理,语法是--jump target 或 -j target ,target分两类,一是具体的操作,如ACCEPT和DROP,另一个是发送到同一个表内的链 如: iptables -N...
    99+
    2023-01-31
    iptables
  • python3学习之练习题
    题目来自老男孩培训:作业1:信用卡程序功能要求(必须):1.额度15000,不可超额透支(用户ID,账号,密码,额度写入文件中)2.可以提现,手续费5%3.每月最后一天出账单(每月30天),写入文件(交易日,交易摘要,人民币金额,手续费)4...
    99+
    2023-01-31
    练习题
  • python学习整理--3/3
    今天又重新学起了python这门语言,带着新的目的和又涨一岁的自己,其实早在去年的暑期曾学过一段时间,但是最后无疾而终,这次我真心希望可以掌握一门实用的语言来充实自己,之前的学的不论是c还是java,自我感觉除了做题以外一点都用不上,但感觉...
    99+
    2023-01-31
    python
  • python3学习案例
    """ 请打印出 1024 * 768 = *** """ shu = 1024 * 768 print("1024 * 768 = %d" %shu) """ 请打印出以下变量的值: # -*- coding: utf-8 -*- n ...
    99+
    2023-01-31
    案例
  • python3 学习笔记
    本人很少写 python 代码, 一般都是用 go 的, 去年时用 python 写过一些收集系统信息的工具, 当时是边看手册边写的. 如今又要用 python 来写一个生成 xlsx 的工具, 就又需要查看手册了, 至于为什么不用 g...
    99+
    2023-01-31
    学习笔记
  • python3学习之random
    import random print(random.random()) #随机取值 print(random.randint(1,4)) #随机从1到4去一个整数,包含1和4 print(random.choice([1,2,3,4...
    99+
    2023-01-31
    random
  • python3学习之print
    %[(name)][flags][width].[precision]typecode● (name)        可选,用于选择指定的key● flags            可选,可供选择的值有:    ●  +  右对齐    ●...
    99+
    2023-01-31
    print
  • python3学习笔记
    好久不用python,努力捡起来ing python3语法 字符串 repr()把其他类型变量转换为字符串 ord()把单个字符转换为相应的ascii码 int()把其他进制的“字符串”转换为十进制 int(str,n...
    99+
    2023-01-31
    学习笔记
  • 学习笔记3
    一文件查找和压缩1文件查找locate 搜索依赖于数据库,非实时搜索,搜索新建文件需手动更新,适于搜索稳定不频繁修改文件 find 实时搜索,精确搜索,默认当前目录递归搜索 find用法 -maxdepth...
    99+
    2023-01-31
    学习笔记
  • Spring Security 3 学习
           学习SpringSecurity3之前,我在网上找了很多关于SpringSecurity3的相关博客,写得都很好,刚开始我都看不懂,后来在ITEYE里面看到有人把一本国外的书翻译过来了,很不错,免费下载的。所以学习Spring...
    99+
    2023-01-31
    Spring Security
  • C#类学习-3
    构造函数是在创建给定类型的对象时执行的类方法。 构造函数具有与类相同的名称,它通常初始化新对象的数据成员。 如下面示例: public class myclass {         //下面为myclass类的构造函数         ...
    99+
    2023-01-31
  • MSP430的学习(3)
    MSP430单片机具有基本定时器(Basic Timer1),经常用于低功耗当中,他工作的目的就是支持软件和各种外围模块工作于低频率 低功耗条件下。通过对SMCLK或者ACLK进行分频,向其他外围模块提供低频控制信号。     Bacis ...
    99+
    2023-01-31
  • PHP yii学习3
    yii一,在Yii中使用session1,CHttpSession 与原生态php5的session使用差别是,php5使用session_start();$_session['key'] = $value; 在yii中,session已经...
    99+
    2023-01-31
    PHP yii
  • 学习笔记(3)
    1.* 匹配零个或多个字符(通配符中)2.ls 的-d选项不仅仅可以显示指定目录的信息,还可以用来表示不递归子文件夹。  # ls -dl /etc 显示/etc目录的信息  # ls -d /etc 只显示/etc下面的文件夹3.显示/v...
    99+
    2023-01-31
    学习笔记
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作