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标准库之sqlite3使用实例
Nov 25 Python
Python类定义和类继承详解
May 08 Python
Python构建网页爬虫原理分析
Dec 19 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
python 利用栈和队列模拟递归的过程
May 29 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
浅谈Python在pycharm中的调试(debug)
Nov 29 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 Python
Python利用socket模块开发简单的端口扫描工具的实现
Jan 27 Python
用python修改excel表某一列内容的操作方法
Jun 11 Python
详解Python中的进程和线程
Jun 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
缅甸的咖啡简史
2021/03/04 咖啡文化
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
Augularjs-起步详解
2016/07/08 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
编写Python的web框架中的Model的教程
2015/04/29 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
python实现画出e指数函数的图像
2019/11/21 Python
python IDLE添加行号显示教程
2020/04/25 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
C#面试常见问题
2013/02/25 面试题
Lucene推荐的分页方式是什么?
2015/12/07 面试题
报考公务员诚信承诺书
2014/08/29 职场文书
2014年消防工作总结
2014/11/21 职场文书
社区端午节活动总结
2015/02/11 职场文书
考博导师推荐信范文
2015/03/27 职场文书
法院答辩状格式
2015/05/22 职场文书