python学习记录

变量和简单数据类型

message="Hello Python world!"
print(message)

message就是一个变量,绿色部分用双引号括起来的(也可以用单引号)就是一个字符串。
在这里插入图片描述
变量的命名和使用:
1.变量名只能包含字母、数字和下划线。字母下划线可以打头数字不可以。
2.变量名不能包含空格,但可以使用下划线来分割其中单词
3.不要将Python关键字和函数名用作变量名。
修改字符串大小写:
*title():*以首字母大写的方式显示单词。
*upper():*大写整个字符串。
*lower():*小写整个字符串。
在这里插入图片描述
合并字符串:

first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name

print(full_name)

在这里插入图片描述

first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name

print("hello,"+full_name.title()+"!")

也可以

first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name

message="hello,"+full_name.title()+"!"
print(message)

在这里插入图片描述
使用制表符或换行符来添加空白:
制表符:\t

print("\tPython")
print("Python")

在这里插入图片描述
使用制表符前面有空格,不使用制表符没有空格。

空格符:\n

print("Language:\nPython\nC\nJavaScript")

在这里插入图片描述
可以发现python、C、JavaScript都换行了。

在一个字符串中同时包含\t,\n:

print("Language:\n\tPython\n\tC\n\tJavaScript")

在这里插入图片描述
可以发现python、C、JavaScript都换行了并且前面有空格。

删除空白:

favorite_language='python '
favorite_language.rstrip()

在这里插入图片描述
rstrip:删除右边的空格

favorite_language=' python'
favorite_language.lstrip()

在这里插入图片描述
lstrip:删除左边的空格

整数:
在这里插入图片描述
最后一个是乘方运算。

浮点数:
python中将带小数点的数字都称为浮点数
在这里插入图片描述
使用函数str()避免类型错误:
下面是错误的例子:因为都是字符串,但是age不是字符串。
在这里插入图片描述
改正:将age变成str(age),就变成字符串了

age=23
message="happy"+str(age)+"rd Birthday!"
print(message)

热门文章

暂无图片
编程学习 ·

【Linux基础编程】echo命令

01.文章目录 文章目录01.文章目录02.命令概述03.命令格式04.常用选项05.参考示例5.1 输出字符串5.2 输出变量PATH5.3 转义特殊字符5.4 重定向到文件中5.5 输出命令结果5.6 输出换行符5.7 输出退格符5.8 输出字符串不换行5.9 支持通配符5.10 指定输出颜色5.11 设置背景色5.12 文…
暂无图片
编程学习 ·

一篇文章带你搞懂 SpringBoot 的配置文件

文章目录一、SpringBoot 配置文件类型1. SpringBoot配置文件类型和作用2. application.yml配置文件3. SpringBoot配置信息的查询二、配置文件与配置类的属性映射方式1. 使用注解@Value映射2. 使用注解@ConfigurationProperties映射 一、SpringBoot 配置文件类型 1. SpringBoot配…
暂无图片
编程学习 ·

Ubuntu 18.04安装docker-compose

安装docker-compose之前先安装docker环境可以参照我的文章https://blog.csdn.net/weixin_42608885/article/details/106859553#安装依赖工具 $ sudo apt-get install python-pip -y #安装编排工具 $ sudo pip install docker-compose #查看版本 $ sudo docker-compose version
暂无图片
编程学习 ·

java学习基础:Math类

记录学习java路程将与风雨相伴!!! Math类(数学类) 算术计算 Math.sqrt():计算平方根 Math.cbrt():计算立方根 Math.pow(a,b):计算a的b次方 Math.max(,):计算最大值 Math.min(,):计算最小值 Math.abs():取绝对值 进位 Math.ceil():天花板的意思,就…
暂无图片
编程学习 ·

CMDB可用于那些服务和流程

CMDB可用于那些服务和流程CMDB不应该有哪些功能工单流程管理工单流程管理是一种流程管理手段,通过提交工单,逐级审批的方式,实现流程的流转,并可以提供回调Hook来自动执行某些操作。这样一个工单流程管理的功能,不仅需要对工单流程有详尽的了解,还需要对每个流程进行定制…
暂无图片
编程学习 ·

Opencv数据类型

一、由一个错误引出 错误信息如下: OpenCV Error: Assertion failed (type == B.type() && (type == CV_32FC1 || type == CV_64FC1 ||type == CV_32FC2 || type == CV_64FC2)) in gemm, file /build/opencv-L2vuMj/opencv-3.2.0+dfsg/modules/core/src/matmul.cpp, l…
暂无图片
编程学习 ·

[C/C++]覆盖与隐藏

①类的名字查询逻辑:前后有继承关系的类,其作用域实际上是嵌套的,即虽然我们写成两个类,父类和子类,看上去好像是分离的,实际上,他们就是另一种我们常见的类的关系,就是嵌套类。当我们申请了一个子类的对象,调用其中的一个继承而来的公有函数的时候,编译器实际上是首…
暂无图片
编程学习 ·

顺序结构

顺序结构 1,if选择结构public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入你的成绩:");int score = scanner.nextInt();if(score>=60 && score<70){System.out.println("及格&quo…
暂无图片
编程学习 ·

Redis持久化

Redis的持久化1. RDB持久化2. AOF持久化 ​ Redis是内存数据库,里面存储的是自己的数据库状态,因此为了保证在意外情况下数据库状态的一致性,Redis提供了持久化功能。 1. RDB持久化 ​ 该功能就是将某个时间点上的数据库状态保存到一个RDB文件中,RDB文件是一个经过压缩的二…
暂无图片
编程学习 ·

Java数据结构--串的模式匹配算法

一、Brute-Force模式匹配算法 public class BruteForce {/*** Brute-Force(暴风算法)* 算法思想:* 从目标串s的第一个字符起和模式串t的第一个字符进行比较,若相等,则继续逐个比较后续字符,* 否则从s串的第二个字符起再重新和串t进行比较。以此类推,直至串t中每个字符…
暂无图片
编程学习 ·

wx.DateTime.ParseDate(‘yesterday‘)往前倒退一天

用wxpython写了个小程序,打开程序后要把工作日期往前倒退一天,看wx.DateTime的说明时,发现这个控件有强大的自动分析功能。官方原文如下:The date formatting and parsing functions convert wx.DateTime objects to and from text. The conversions to text are mostly tr…
暂无图片
编程学习 ·

HTML概述

HTML发展史HTML没有1.0,因为关于它的初版存在争议,1995年HTML 2.0面世,1997年由国际官方组织W3C推出了HTML 3.2以及HTML 4.0标准,后面W3C(万维网联盟)也渐渐变成Web技术领域的权威,经过漫长的演变,2014年,HTML 5标准最终面世。HTML 2.0——1995年11月,RFC 1866发布HTML…
暂无图片
编程学习 ·

bootAnimation有卡顿

因为我是Mac操作的文件,里面包含了隐藏文件 .DS_Store 文件 需要把 .DS_Store 删除 解决方案1.删除所有隐藏.DS_store文件,打开命令行窗口sudo find / -name ".DS_Store" -depth -exec rm {} \; 2.设置不再产生选项, 执行如下命令defaults write com.apple.desktop…
暂无图片
编程学习 ·

比特币重生计划:去中心化的迷思

去中心化的迷思 去中心化的意义 很多人不明白去中心化其实是分两个步骤的:去中心,然后再统一形成共识。也就说要先去中心,然后再中心化。 一、先去中心化 BTC 软件的设计,就是将区块链完整地备份到每个节点的电脑上,这个软件或者说这个链或者说这个公开数据库一开始就是去…
暂无图片
编程学习 ·

项目经理不懂带人就自己累到死

很多项目经理一天到晚都在忙,加班是家常便饭,项目经理一定要学会带人,你的工作才会轻松。美国著名军事家克里奇有一句名言:没有不好的组织,只有不好的领导。项目管理也是如此,没有不好的员工,只有不好的项目经理。如果能够掌握好的管理方法,刺头员工也会变成千里马。什…
暂无图片
编程学习 ·

Typescript学习之路(三)

静态属性,静态方法 static class Persond {public name: string;public age: number = 20;static sex = 男;constructor(name: string) {this.name = name;}//静态方法,无法调用类里面的属性static print() {console.log(print方法 + Persond.sex);} } Persond.print();多态 c…