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关闭windows进程的方法
Apr 18 Python
Python如何实现守护进程的方法示例
Feb 08 Python
django2 快速安装指南分享
Jan 05 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 Python
如何解决django-celery启动后迅速关闭
Oct 16 Python
python flask中动态URL规则详解
Nov 22 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
Apr 29 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
May 23 Python
pycharm中leetcode插件使用图文详解
Dec 07 Python
Python进行区间取值案例讲解
Aug 02 Python
Python何绘制带有背景色块的折线图
Apr 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
php数组去除空值函数分享
2015/02/02 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
php实现微信发红包功能
2018/07/13 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
vue小白入门教程
2018/04/02 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python语言描述随机梯度下降法
2018/01/04 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python获取时间戳代码实例
2019/09/24 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
毕业生动漫设计求职信
2013/10/11 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python