python学习笔记03-变量和字符串
变量
变量:把一个值赋值给一个名字时,它会储存在内存中,称之为变量(virable);但在python中并不会储存在变量里,仅仅是类似于给值加了标签
变量的使用规则:
1.使用变量,首先需要给变量赋值
2.变量名可以包括数字,字母,下划线,但不能以数字开头
3.字母可以大写可以小写,但两者意义完全不同
4.‘=’是赋值的意思,左边是变量,右边是值
5.变量的命名尽量专业
字符串
字符串区别于其他数字类型的标志在于两边是否加引号;可以是单引号也可以是双引号
如果想在字符串中间加引号该怎么做呢,例如打印let‘s go
有两种方法,方法一:可以使用转义字符,反斜杠(\)
print('let\'s'+' '+'go')
看下打印结果:
方法二:可以使用引号打印
print("Let's go!")
原始字符串:如果想打印反斜杠
需要字符串前面加r
字符串(str)类型:int(整形) float(浮点型) bool(布尔型)
s.isalnum() 所有字符都是数字或者字母,返回 True,否则返回 False
s.isalpha() 所有字符都是字母,为真返回True,否则返回 False
s.isdigit() 所有字符都是数字,为真返回True,否则返回 False
s.islower() 所有字符都是小写,为真返回True,否则返回 False
s.isupper() 所有字符都是大写,为真返回True,否则返回 False
s.istitle()所有单词都是首字母大写,为真返回True,否则返回 False
s.isspace()所有字符都是空白字符,为真返回True,否则返回 False
小问题:
为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替?
你可能听说过计算机是很“笨”的,究其根本是因为它只认识二进制数,所以所有的编程语言最终都会转换成简单的二进制序列给 CPU 按照一定的规则解析。
由于二进制只有两个数:0 和 1,因此用 0 和 1 来表示 False 和 True 再适合不过了,因为不用浪费资源在转换的过程上!
使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?
小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5 向上取整为 6,向下取整为 5)
但那是对于正数来说……对于负数则刚好相反 —— 是向上取整。
--那如果想按照四舍五入应该怎么做呢?
5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5
5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6
python学习笔记03-变量和字符串的更多相关文章
- Python学习笔记(三)字符串类型及其操作(2)
		1.字符串的表示 字符串是字符的序列表示,可以由一对单引号(‘).双引号(“)或三引号(’‘’)构成.其中,单引号.双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串 在使用双引号时 ... 
- python学习第二天 --变量及其字符串
		python变量: 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合,且不能用数字开头. 在P ... 
- Python 学习笔记(6)— 字符串格式化
		字符串格式化处理 远古写法 以前通常使用运算符号 % ,%s 插入的值 String 类型,%.3f 指插入的值为包含 3 位小数的浮点数: format1 = "%s, %s!" ... 
- Python 学习笔记4 变量-字符串
		Python中的字符串,我们可以简单的认为是一组用单引号,双引号,三引号包含的一组字符,数字或者特殊字符.在Python3中,所有的字符串都是Unicode字符串. 变量定义 #单引号 string1 ... 
- Python 学习笔记2 变量
		Python变量的一些命名规则和指南 每种编程语言都需要变量, 这些变量的命名,我们一般会遵守一些公认的规则. 已达到方便自己,他人阅读的好处. 变量只能包含字母.数字和下划线.变量可以以字母和下划线 ... 
- Python学习笔记(四)字符串型
		字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言 ... 
- 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
		1.下载并安装Python 3.5.0 Python是一个跨平台语言,Python从3.0的版本的语法很多不兼容2版本,官网找到最新的版本并下载:http://www.python.org 2.IDL ... 
- Python 学习笔记6 变量-字典
		字典是python中一个十分重要的变量,他是一个可变的容器对象.通过一组key(键)和value(值)对组成一个元素. 组成形式为{'key':'value', 'key':'value'}.整个字典 ... 
- Python 学习笔记5 变量-列表
		列表是python常用的一种变量. 是由一些列按照特定顺序排列的元素组成的.你可以创建包含字母表中的所有字母,数字.可以将任何东西都加入到列表中. 通常情况下,列表中都包含多个元素,所以建议变量的名称 ... 
- python学习笔记(二)— 字符串(string)
		字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 ... 
随机推荐
- iwrite复制攻略
			打开iwrite,一提交作业,发现: 这可咋办啊! 那就跟着步骤来呗: 按F12打开元素审查 点一下左上角 再点一下文本框,就能定位到HTML中的位置 在文本框中写几个字母,康康具体位置: 那就复制进 ... 
- @RequestParam、@PathVariable、 @RequestBody用法
			Get和Post请求 get方式的请求是没有请求体的.但是get有query string parameter .比如url?name=zhangsan post请求发现了两种请求体.一种是FromD ... 
- (转)如何优雅的使用rabbit mq
			RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具.消息队列的使用场景大概有3种: 1.系统集成,分布式系统的设 ... 
- SpringBoot简明教程
			一.SpringBoot简介 1.什么是SpringBoot SpringBoot用来简化spring应用开发,约定大于配置,去繁从简,是J2EE一站式解决方案 2.SpringBoot的优点 快速创 ... 
- ubuntu下载安装软件并创建图标
			本列以安装webstorm软件 1.官网下载软件的压缩包 2.解压 umlinux@umlinux-PC:~/idea$ tar -zxvf ideaIU-2020.3.1.tar.gz 3.找到we ... 
- C#·JSON的处理和解析
			阅文时长 | 0.34分钟 字数统计 | 309.6字符 主要内容 | 1.引言&背景 2.声明与参考资料 『C#·JSON的处理和解析』 编写人 | SCscHero 编写时间 | 2021 ... 
- shell基础之if语句
			Shell流程控制 流程控制是改变程序运行顺序的指令.linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case).下面我将通过例子介 ... 
- rpm命令的简介-(转自jb51.net )
			在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的"添加/删除程序",但是功能又比"添加/删除程序"强很多,它就是Red Hat Pa ... 
- linux 修改IP, DNS -(转自fighter)
			linux下修改IP.DNS.路由命令行设置 ubuntu 版本命令行设置IP cat /etc/network/interfaces # This file describes the networ ... 
- LNMP环境搭建与配置
			lnmp就是 Linux+nginx + mysql + PHP,把Apache替换为Nginx: 这里我用到的Linux环境为为centos,接下来就分步骤来一步步安装及测试. 一.安装php 参考 ... 
