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的ORM框架SQLObject入门实例
Apr 28 Python
python解析xml文件操作实例
Oct 05 Python
深入理解Python中各种方法的运作原理
Jun 15 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
python正向最大匹配分词和逆向最大匹配分词的实例
Nov 14 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
tensorflow多维张量计算实例
Feb 11 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
Python的信号库Blinker用法详解
Dec 31 Python
Python中 range | np.arange | np.linspace三者的区别
Mar 22 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中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
php服务器的系统详解
2019/10/12 PHP
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python中的条件判断语句基础学习教程
2016/02/07 Python
python中logging库的使用总结
2017/10/18 Python
学习python的前途 python挣钱
2019/02/27 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
学生拾金不昧表扬信
2014/01/21 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
公司开业致辞
2015/07/29 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python