python的变量和简单数字类型详解
作者:CV_Begineer 发布时间:2021-01-10 15:34:40
标签:python,变量,简单数字类型
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!
来源:https://blog.csdn.net/cd2000hzb/article/details/120277543


猜你喜欢
- 本文实例讲述了Python实现周期性抓取网页内容的方法。分享给大家供大家参考,具体如下:1.使用sched模块可以周期性地执行指定函数2.在
- 虽然这种情况不应该发生,通常像我们关系型数据库,我们应该是事先设计好,以后不能改动,但是由于之前工作的疏忽,其实说实话,也不仅仅是我个人的疏
- 一、anaconda的安装首先,下载安装包。Anaconda的下载方式有两种:通过官网下载,选择适合自己的电脑版本的安装包。https://
- 呵呵,先说明一下下面的程序大部分收集自网络,因为本人在asp编程中经常使用到随机函数,所以收集了一些这类的函数,并做了些注释,方便使用。首发
- get_template()中使用子目录把所有的模板都存放在一个目录下可能会让事情变得难以掌控。 你可能会考虑把模板存放在你模板目录的子目录
- 为了熟悉Python基础语法,学习了一个经典的案例:飞机大战,最后实现效果如下:实现步骤:①下载64位对应python版本的pygame:p
- 本文实例讲述了Python2与Python3的区别。分享给大家供大家参考,具体如下:python2与python3的区别1、性能2、编码格式
- 项目现状项目是一个数据监测平台,引入了ehcart和three.js 负责项目的数据可视化;打包后,体积高达2.1M,这个体积相比于我的项目
- 场景最近在生产环境遇到了下面这样一个场景:后台在字典表中存储了一些之前需要前后端共同维护的枚举值,并提供根据 type/id 获取字典的 A
- javascript单线程JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及
- 在Python中,对列表进行排序有两种方法。一种是调用 sort() 方法,该方法没有返回值,对列表本身进行升序排序。c
- 检查 MySQL 数据库的启动时间Linux 系统中的 systemd 和 mysqld_safe 会在 mysqld 进程 crash 后
- 1.分包背景这里首先介绍下MultiDex的产生背景。当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的
- 前言因为一直在几个平台发文章,发现有些平台并不会检测文章中的图片是否会包含二维码,但是其中也有平台会去检测,所以就去研究了一下python如
- PHP chunk_split() 函数实例在每个字符后分割一次字符串,并在每个分割后添加 ".":<?php $
- 本文实例讲述了PHP abstract 抽象类定义与用法。分享给大家供大家参考,具体如下:PHP抽象类应用要点:1.定义一些方法,子类必须完
- 下面,我们就从当前时间来取得随机数,调用的时候用包含文件就可以了:<!--#INCLUDE VIRTUAL="/q
- Python 通过pywin32模块调用WindowsAPI接口,实现对特定进程加载模块的枚举输出并检测该PE程序模块所启用的保护方式,此处
- 概述在绝大部分的开发语言中与实际开发过程中,Dictionary扮演着举足轻重的角色。从我们的数据模型到服务器返回的参数到数据库的应用等等,
- 这里,我们将采用Tensor Flow内建函数实现简单的CNN,并用MNIST数据集进行测试第1步:加载相应的库并创建计算图会话import