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 相关文章推荐
itchat接口使用示例
Oct 23 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
NumPy 数组使用大全
Apr 25 Python
python经典趣味24点游戏程序设计
Jul 26 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
使用PHP的日期与时间函数技巧
2008/04/24 PHP
php解析xml方法实例详解
2015/05/12 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
YII框架关联查询操作示例
2019/04/29 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
Python中函数的用法实例教程
2014/09/08 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
简单了解Django ContentType内置组件
2019/07/23 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
linux面试题参考答案(4)
2013/01/28 面试题
家庭教育先进个人事迹材料
2014/01/24 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
授权委托书
2015/01/28 职场文书
学校施工安全责任书
2015/01/29 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
新学期开学寄语2016
2015/12/04 职场文书
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android