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编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
python基础教程之基本数据类型和变量声明介绍
Aug 29 Python
python下载文件时显示下载进度的方法
Apr 02 Python
Python中转换角度为弧度的radians()方法
May 18 Python
Python实现二叉搜索树
Feb 03 Python
图文讲解选择排序算法的原理及在Python中的实现
May 04 Python
对python产生随机的二维数组实例详解
Dec 13 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
python二维键值数组生成转json的例子
Dec 06 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
python基于tkinter制作下班倒计时工具
Apr 28 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 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 GeoIP的使用教程
2011/03/09 PHP
Yii2如何批量添加数据
2016/05/17 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
浅谈js闭包理解
2019/04/01 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
python中Lambda表达式详解
2019/11/20 Python
PyTorch实现AlexNet示例
2020/01/14 Python
python regex库实例用法总结
2021/01/03 Python
python压包的概念及实例详解
2021/02/17 Python
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
总经理司机岗位职责
2014/02/06 职场文书
火灾现场处置方案
2014/05/28 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
科技馆观后感
2015/06/08 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书