python(字符串函数)
一.字符串函数
1、首字母大小写
capitalize()结果首字母大写
title()结果每个单词首字母大写
s = "hello world"
print(s.capitalize())
print(s.title())
# 结果如下
Hello world
Hello World
2、upper()方法将字符串中的小写字母转为大写字母
name = "xinfangshuo"
#字母全部大写
print (name.upper())
name = ...
天气变冷了,给父母制作一个天气提醒小助手
背景
最近天气变冷了,和父母聊天中得知,他们查看每天的天气预报不太方便,我记得小时候,每晚 19:30 左右,一家人都要守在电视机旁边收听第二天的天气情况。
如今,对于我们年轻人来说,获取天气情况很方便,但是对于我们不擅长用手机的父母来说,还是很吃力,他们用的多的还是微信吧。为此,我用不到 40 行代码写了一个 ...
python基础之socket与socketserver
---引入
Socket的英文原义是“孔”或“插座”,在Unix的进程通信机制中又称为‘套接字’。套接字实际上并不复杂,它是由一个ip地址以及一个端口号组成。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座(ip地址)的房间,每个插座有很多插口(端口),通过这些插口接入电线(进程)我们可以烧水,看电 ...
python奇闻杂技
第一天
01 从计算机到程序设计语言
02 python环境配置
03 实例一:温度转换
04 python语法分析
第二天
01 深入理解python语言
02 实例二,python蟒蛇配置
03 turtle库配置
04 turtle语法元素分析
05 每日小结
第三天
01 数字类型及其操作
02 实例3:天天向上的力量
03 字符串类型及其操作
04 time库使用
05 文本进度条问题 ...
浅谈python中__str__和__repr__的区别
很多时候我们在创建一个类的时候,在终端打印类或者查看的时候一般都不会得到一个太满意的结果
class T:
def __init__(self): self.color="red" self.count = 2
t = T()t >>> <T object at 0x0000000003444E10> print(t) >>> <T object at 0x0000000003444E10>
类转化为字符串,直接打印结果一般都不 ...
Github上的python开源项目
Python开源项目,期待大家和我们一起共同维护
github排名榜单 https://github.com/trending
github搜索榜单:https://github.com/search
说明
以下总结大部分来至于 [TimLiu-Python] (https://github.com/Tim9Liu9/TimLiu-Python) ,欢迎大家查看原版
Feedback
期望大家随时能提出宝贵的意见(直接提交issues即可) ...
python numba讲解
目录一:什么是numba二:如何使用numba
由于python有动态解释性语言的特性,跑起代码来相比java、c++要慢很多,尤其在做科学计算的时候,十亿百亿级别的运算,让python的这种劣势更加凸显。
因此就出现了解决python慢的一大利器numba,可以让python的运行速度提升上百倍甚至更多!
numpy是为面向numpy数组的计 ...
python基本算法题(一)
1、3位水仙花数计算
"3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。
例如:
ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。
使用Python,输出所有的3位水仙花数。
>>> for i in range(100,1000):
if pow(i // 100 , 3) + pow(i % 10 , 3) + pow(i // 10 % 10, 3) == i:
...
使用Python解压zip、rar文件
解压 zip 文件
基本解压操作
import zipfile
'''
基本格式:zipfile.ZipFile(filename[,mode[,compression[,allowZip64]]])
mode:可选 r,w,a 代表不同的打开文件的方式;r 只读;w 重写;a 添加
compression:指出这个 zipfile 用什么压缩方法,默认是 ZIP_STORED,另一种选择是 ZIP_DEFLATED;
allowZip64:bool型变量 ...
如何编译和调试Python内核源码?
目录写在前面获取源代码源代码的组织windows下编译CPython调试CPython小结参考
博客:blog.shinelee.me | 博客园 | CSDN
写在前面
如果对Python源码感兴趣,那“窥探”其实现的最佳方式就是调教它,不,调试它。
获取源代码
Python的官方默认实现为CPython,即C语言实现(主要指解释器的实现,其他实现见Other Interpreter ...
详解Python Graphql
前言
很高兴现在接手的项目让我接触到了Python Graphql,百度上对其介绍相对较少也不够全面,几乎没有完整的中文文档,所以这边也借此机会学习一下Graphql。
什么是Graphql呢?
Graphql是一个API查询语言,其数据由服务器上的一个Scheme提供,其查询返回的数据依赖请求的时候用户需要的精确数据。列如用户只需要一个name字 ...
python:日期计算
python语言中的datetime模块可以利用其中的方法获取不同的日期,比如获取当前日期、明天、昨天、上个月、下个月和明年。下面利用几个实例说明这些日期的获取方法,操作如下:
第一步,利用datetime模块获取当前日期datetime.date.today();如下图所示:
第二步,获取当前日期前一天日期,利用当前日期 ...
python限定方法参数类型、返回值类型、变量类型等
typing模块的作用
自python3.5开始,PEP484为python引入了类型注解(type hints)
类型检查,防止运行时出现参数和返回值类型、变量类型不符合。
作为开发文档附加说明,方便使用者调用时传入和返回参数类型。
该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒pycharm目前支持typing检查,参数类型错误会黄色 ...
Python快速入门
第一篇:本章项目
01 本章项目:ATM+购物车
第二篇:计算机核心基础
01 计算机核心基础 → B站视频链接(p1)
附录1-cpu详解
第三篇:编程语言
01 编程语言与python介绍 → B站视频链接(p1-p3)
第四篇:python语法入门
01 python语法入门之变量 → B站视频链接(p4)
02 python语法入 ...
Python要如何实现(列表)排序?
排序,是许多编程语言中经常出现的问题。同样的,在Python中,如何是实现排序呢?(以下排序都是基于列表来实现)
一、使用Python内置函数进行排序
Python中拥有内置函数实现排序,可以直接调用它们实现排序功能
Python 列表有一个内置的 list.sort() 方法可以直接修改列表。还有一个 sorted() 内置函 ...
python 程序的执行过程
Python程序的执行过程
我们都知道,C语言在执行之前需要将源代码编译成可执行的二进制文件,也就是将源代码翻译成机器代码,这种二进制文件一旦生成,即可用于执行。但是,Python是否一样呢?或许很多人都听过,Python和Java都是半编译半解释的语言,那么问题来了,什么又是半编译半解释呢?这还要从C语言开始说起
比方我 ...
python串口助手
最近项目中要使用模拟数据源通过向外发送数据,以前都是用C#编写,最近在研究python,所以就用python写了一个串口助手,方便以后的测试。
在电脑上通过虚拟串口助手产生两个虚拟串口,运行编写的串口助手
另外,打开一个串口调试助手,辅助测试
两者互发数据,可以看 ...
Python之re模块
一、正则表达式
re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用。注意:
re模块是python独有的
正则表达式所有编程语言都可以使用
re模块、正则表达式是对字符串进行操作
因 ...
python中print用法
print用法
参考文档:https://blog.csdn.net/sinat_28576553/article/details/81154912
目录
一、print()函数概述
二、变量的输出
三、数据的格式化输出
3.1 %字符
3.2 最小字段宽度和精度
3.3 转换标志
3.4 格式字符归纳
四、换行与防止换行
一、print()函数概述print() 方法用于打印输出,是p ...
Python内置函数之enumerate() 函数
enumerate() 函数属于python的内置函数之一;
python内置函数参考文档:python内置函数
转载自enumerate参考文档:python-enumerate() 函数
Python内置函数之enumerate() 函数
描述
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般 ...