1.变量和简单的数据类型--《Python编程:从入门到实践》
1.1 变量
在Python中使用变量时,需要遵守一些规则和指南。
- 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打 头。
- 变量名不能包含空格,但可使用下划线来分隔其中的单词。
1.2 字符串
在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
"This is a string."
'This is also a string.'
# 这种灵活性让你能够在字符串中包含引号和撇号
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
1.2.1 使用方法修改字符串的大小写
title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
name = "ada lovelace"
print(name.title())
upper()方法使字符串全部大写,lower方法使字符串全部小写。
name = "Ada Lovelace"
print(name.upper()) # 输出ADA LOVELACE
print(name.lower()) # 输出ADA LOVELACE
1.2.2 字符串合并
Python使用加号(+)来合并字符串。
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
1.2.3 使用制表符或换行符来添加空白
\n - 换行 \t - tab
1.2.4 删除空白
'python' 和 'python ' 看起来几乎没区别,但是 Pythonn 能够发现 'python ' 中额外的空
白,并认为它是有意义的。
使用方法 rstrip() 删除字符串结尾的空白。
使用方法 lstrip() 剔除字符串开头的空白,
使用方法 strip() 同时剔除字符串两端的空白。
注意以上三种并不修改原字符串,只是暂时的用于输出。
string = ' python '
new_string = string.rstrip()
print(new_string) # 空格+python
new_string2 = string.lstrip()
print(new_string2) # python+空格
new_string2 = string.strip()
print(new_string2) # python
print(string) # 空格+python+空格
1.3 数字
** ---- Python使用两个乘号表示乘方运算
1.3.1 使用函数 str()避免类型错误
在数字与字符串的组合中,需要调用 str(...) 显式的通知 python 使数组作为字符串处理。
age = 23
# message = "Happy " + age + "rd Birthday!"
# 发现你使用了一个值为整数(int)的变量,但它不知道该如何解读这个值
# 调用函数str(),显式的让Python将非字符串值表示为字符串
message = "Happy " + str(age) + "rd Birthday!"
print(message)
1.变量和简单的数据类型--《Python编程:从入门到实践》的更多相关文章
- 元组的简单介绍——参考Python编程从入门到实践
元组 用于存储一系列不可修改的元素 1. 元组的定义 dimensions = (200, 50) # 定义一个元组,即将元素用圆括号括起来 print(dimensions[0]) # 打印元组中的 ...
- Python编程从入门到实践笔记——变量和简单数据类型
Python编程从入门到实践笔记——变量和简单数据类型 #coding=gbk #变量 message_1 = 'aAa fff' message_2 = 'hart' message_3 = &qu ...
- Python编程从入门到实践
Python编程从入门到实践1 起步2 变量和简单数据类型3 列表简介4 操作列表5 if语句6 字典7 用户输入和while循环8 函数9 类10 文件和异常11 测试代码12 武装飞船13 外星人 ...
- 《python编程从入门到实践》读书实践笔记(一)
本文是<python编程从入门到实践>读书实践笔记1~10章的内容,主要包含安装.基础类型.函数.类.文件读写及异常的内容. 1 起步 1.1 搭建环境 1.1.1 Python 版本选择 ...
- Python编程-从入门到实践 Eric Matthes 著 袁国忠 译 - - 第二章 动手试一试
因为第一章的动手试一试基本都是探索性的,所以直接进入第二章. # 2.2 动手试一试 # 2_1 简单消息: 将一条消息存储到变量中,再将其打印出来. message = 'python 编程从入门到 ...
- 《Python编程从入门到实践》_第十章_文件和异常
读取整个文件 文件pi_digits.txt #文件pi_digits.txt 3.1415926535 8979323846 2643383279 下面的程序打开并读取整个文件,再将其内容显示到屏幕 ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- Python编程从入门到实践笔记——操作列表
Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...
随机推荐
- 五、java操作redis
系列导航 一.redis单例安装(linux) 二.redis主从环境搭建 三.redis集群搭建 四.redis增加密码验证 五.java操作redis --demo主方法 package com. ...
- secure boot (一)fit image
前言 secure boot 和FIT Image是前段时间接触到的,其实早就该总结下了,奈何懒癌犯了,拖了好久才写出来. 之前也有人问我,工作后最大的感受是什么?我的回答是:"快速学习&q ...
- 定期发送邮件功能-outlook与腾讯邮箱
一.背景:定期发送邮件功能挺好用的,可以帮忙我们在特殊的时间点发送邮件,以及实现无人推送的功能 二.outlook的实现1.首先编辑好邮件保存至草稿 2.选项-延迟传递,设置不早于传递的时间,点击发送 ...
- java进阶(11)--Arrays工具类
一.工具类介绍: 一般都为static静态方法,可直接调用 二.常用方法: 1.Array.toString() 2.Array.sort() 3.Arrays.binarySearch(),需 ...
- KVM 学习笔记:再谈虚拟化
虚拟化是云计算的基石,抛开虚拟化谈云计算无异于缘木求鱼,不得要领. 虚拟化简介 虚拟化是一种技术,它是对物理硬件资源的虚拟.通过虚拟化使得应用运行在虚拟化之后的虚拟机上,达到充分利用物理资源的目的. ...
- OpenKruise :Kubernetes背后的托底
本文分享自华为云社区<OpenKruise核心能力和工作原理>,作者:可以交个朋友. 一. 诞生背景 Kubernetes 自身提供的应用部署管理功能,无法满足大规模应用场景的需求,例如应 ...
- mysql-字符函数-拼接-长度-切片-替换
- [转帖]shell编程之条件语句
目录 一.条件测试 test命令 文件测试与整数测试 文件测试 整数值比较 字符串测试与逻辑测试 字符串比较 逻辑测试 二.if语句 if单分支语句 单分支结构 if双分支语句 双分支结构 if多分支 ...
- [转帖]TiDB Control 使用说明
https://docs.pingcap.com/zh/tidb/stable/tidb-control TiDB Control 是 TiDB 的命令行工具,用于获取 TiDB 状态信息,多用于调试 ...
- 【转帖】Java Full GC (Ergonomics) 的排查
文章目录 1. Full GC (Ergonomics) 1.1 Java 进程一直进行 Full GC 1.2 Full GC 的原因 1.3 检查堆占用 2. 代码检查 3. 解决方式 1. Fu ...