python的变量和简单数字类型详解


Posted in Python onSeptember 15, 2021

1. 变量

  • 每个变量都存储了一个值
  • 在程序中可以随时修改变量,但Python将始终记录变量的最新值
message = "Hello Huang ZB!"
print(message)
message = "Goodbye Huang ZB!"
print(message)

1.1 使用变量名时避免命名错误

查看Traceback明白错误

message = "Hello Huang ZB!"
print(mesage)

2.字符串

Def:字符串就是一串字符。双引号、单引号都可表示

2.1 修改字符串大小写的方法

name = "huang zhibin"
print(name.title())            #title()函数作用:将每个单词首字母改为大写

Huang Zhibin

其他方法:

name = "huang zhibin"
print(name.title())   #title()函数作用:将每个单词首字母改为大写
print(name.upper())   #upper()函数作用:将字符串内容全部转换为大写
print(name.lower())   #lower()函数作用:将字符串内容全部转换为小写

Huang Zhibin
HUANG ZHIBIN
huang zhibin

2.2 合并字符串

方法:拼接

first_name = 'huang'
last_name = 'zhibin'
full_name = first_name + ' ' + last_name
print('Hello, ' + full_name.title() + '!')    #这个 + 不可或缺

Hello, Huang Zhibin!

2.3 使用制表符或换行符来添加空白

  • 在字符串中添加制表符,使用 \t (也可以理解为进位符)
print("python")
print("\tpython")             # \t 表示制表符

python
python

在字符串中添加换行符,使用 \n

print("Languages:\nPython\nC\nJavaScript")       # \n 表示换行符

Languages:
Python
C
JavaScript

同一字符串中可以同时包含制表符和换行符 字符串" \n\t ": 让python换到下一行

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

Languages:
Python
C
JavaScript

2.4 删除空白

  • python能够找出字符串开头和末尾多余的空白,为确保开末尾无空白,使用方法 rstrip()
  • 为确保开开头无空白,使用方法 lstrip()
  • 同时剔除字符串两端的空白,使用方法 strip()
information = '    人生苦短,我学python    '
print(information.rstrip())
print(information.lstrip())
print(information.strip())

​ 人生苦短,我学python

人生苦短,我学python #右边空格依然存在!

人生苦短,我学python

2.5 使用字符串时需要避免语法错误

再修改程序时语法错误也是一个重要的检查指标

3. 数字类型

3.1 整数

>>> 2+3
5
>>> 5-6
-1
>>> 4*5
20
>>> 36/6
6.0
>>> 3**2
9
>>> 2+2**2
6
>>> (2+2)*2
8

3.2 浮点数

>>> 0.2+0.3
0.5
>>> 0.2-0.3
-0.09999999999999998

保留两位小数

print ('{:.2}'.format(变量))

3.3 复数

>>> 2+6j
(2+6j)
>>> (2+6j).real
2.0
>>> (2+6j).imag
6.0

3.4 使用函数str()避免类型错误

age = 21
message = "Happy " + str(age) + "rd Birthday!"     #将非字符串值转化为字符串
print(message)

Happy 21rd Birthday!

4 .注释

单行注释

#

多行注释

‘''

注释不能嵌套!!!!!​

5 .python之禅

>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
python学习笔记:字典的使用示例详解
Jun 13 Python
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
May 22 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
python3人脸识别的两种方法
Apr 25 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
PyTorch中permute的用法详解
Dec 30 Python
python库sklearn常用操作
Aug 23 Python
深入浅析Django MTV模式
python 进阶学习之python装饰器小结
Sep 04 #Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 #Python
关于python爬虫应用urllib库作用分析
解决pycharm下载库时出现Failed to install package的问题
关于python类SortedList详解
Sep 04 #Python
Python3.8官网文档之类的基础语法阅读
Sep 04 #Python
You might like
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
python实现超市商品销售管理系统
2019/10/25 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
男方父母婚礼答谢词
2014/01/25 职场文书
教师申诉制度
2014/01/29 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
导游词之河北野三坡
2019/12/11 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
python 解决微分方程的操作(数值解法)
2021/05/26 Python
OpenCV全景图像拼接的实现示例
2021/06/05 Python