Python基础知识day2
1.基本内置数据类型:(1)整数:23,45(2)浮点型:3.14或者科学计数法314e-2(3)布尔类型:True、False(4)字符串型:“abc","孙小喵”。
2.基本运算符:
注意:除数不能为0,使用divmod()函数可同时得到商和余数
3.Python中,除10进制,还有其他三种进制:
0b或0B,二进制0、1
0o或0O,八进制0、1、2、3、4、5、6、7
0x或0X,十六进制0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f
4.int()可实现类型转换
(1)浮点数直接舍去小数部分。如:int(9.9)结果是:9
(2)布尔值True转为1,False转为0。如:int(True)结果是1
(3)字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
5.(1)类似于int(),我们也可以使用float()将其他类型转化成浮点数。
(2)整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0的结果是10.0
(3)round(value)可以返回四舍五入的值,但不会改变原有值,而是产生新的值。
6.增强型赋值运算符
注:“+=”中间不能加空格!
7.python中可以通过time.time()获得当前时刻,返回的值是以秒为单位
8.操作:定义多点坐标_绘出折线_并计算起始点和终点距离
最终效果:
9.比较运算符
运算符 | 描述 | 实例 |
== | 等于-比较对象的值是否相等 | (a==b)返回False。 |
!= | 不等于-比较两个对象的值是否不相等 | (a!=b)返回true. |
> | 大于-返回x是否大于y | (a>b)返回False。 |
< | 小于-返回x是否小于y。 | (a<b)返回true。 |
>= | 大于等于-返回x是否大于等于y。 | (a>=b)返回False。 |
<= | 小于等于-返回x是否小于等于y。 | (a<=b)返回true。 |
10.逻辑运算符
11.同一运算符
注:
is用于判断两个变量引用对象是否为同一个,既比较对象的地址。
==用于判断引用变量引用对象的值是否相等 。
小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用
is运算符比==效率高,在变量和None进行比较时,应该使用is。
12.基本运算符
13.复合赋值运算符
14.运算符优先级
注:(1)乘除优先加减
(2)位运算和算术运算>比较运算符>赋值运算符>逻辑运算符
15(1)使用内置函数ord()可以把字符转换成对应的Unicode码
(2)使用内置函数chr()可以把十进制数字转换成对应的字符。
16.我们可以通过单引号或双引号创建字符串。例如:a=’abc’;b=”sxt”。使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。连续三个单引号或三个双引号,可以帮助我们创建多行字符串。
17.len()用于计算字符串含有多少字符
如>>>d='abc尚学堂'
>>>len(d)
6
18.转义字符
19.字符串拼接
可以使用+将多个字符串拼接起来。例如:’aa’+’bb’==>’aabb’。
(1)如果+两边都是字符串,则拼接。(2)如果+两边都是数字,则加法运算。
(3)如果+两边类型不同,则抛出异常。
可以将多个字面字符串直接放到一起实现拼接。例如:’aa’’bb’==>’aabb’
20.使用*可以实现字符串复制。
>>>a='Sxt'*3
>>>print(a)
'SxtSxtSxt'
21.str()可以帮助我们将其他数据类型转换为字符串。
22.replace()实现字符串替换
如:
输出:'ab高defghijklmnopqrstuvwxyz'
23.切片slice操作可以让我们快速的提取子字符串。
标准格式为:[起始偏移量start:终止偏移量end:步长step]
其他操作(三个量为负数)的情况:
24.(1)将”tobeornottobe”字符串倒序输出
(2将”sxtsxtsxtsxtsxt”字符串中所有的s输出)
25.split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。
26.join()的作用和split()作用刚好相反,用于将一系列子字符串连接起来。
27.常用查找方法
方法和使用示例 | 说明 |
len(a) | 字符串长度 |
a.startswith() | 以指定字符串开头 |
a.endswith() | 以指定字符串结尾 |
a.find() | 第一次出现指定字符串的位置 |
a.rfind() | 最后一次出现指定字符串的位置 |
a.count() | 指定字符串出现了几次 |
a.isalnum() | 所有字符全是字母或数字 |
28.我们可以通过strip()去除字符串首尾指定信息。
通过lstrip()去除字符串左边指定信息,rstrip()去除字符串右边指定信息。
29.大小写转换
30.center()居中、ljust()左对齐、rjust()右对齐这三个函数用于对字符串实现排版。
31.format()基本用法
输出:名字是:高淇,年龄是18。
输出:名字是:高淇,年龄是18。高淇是个好小伙
32.填充与对齐
填充常跟对齐一起使用^、<、>分别是居中、左对齐、右对齐,后面带宽度:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
输出:*****245
33.数字格式化
Python基础知识day2相关推荐
- Python基础知识梳理(一)
Python基础知识梳理: 转载于:https://blog.51cto.com/10412806/2095116
- python基础知识资料-Python基础知识汇总
原标题:Python基础知识汇总 1.Anaconda的安装 百度Anaconda的官网,下载左边的Python3.X版本 然后是设置路径,最后给出Jupyter notebook.具体参考: 猴子: ...
- python基础知识资料-Python基础知识梳理 - 第02部分
本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等 ...
- python语法基础知识总结-Python基础知识梳理 - 第01部分
在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等 ...
- python笔记基础-Python基础知识
Python基础知识 安装Python mac 通过命令行brew install python3 或者下载对应版本安装包安装 linux 通过包管理器安装apt-get install python ...
- python基本语法规则-python基础知识——基本语法
在python基础知识这个系列中,准备罗列出我学习python的一些基础知识,包括:基本语法 控制语句 内置数据结构 模块和函数 字符串 文件处理 面向对象 异常处理 以前写机器学习算法喜欢使用Mat ...
- python基础知识整理-python爬虫基础知识点整理
首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫 ...
- python语言的单行注释以井号开头_推荐|零基础学习Python基础知识
原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...
- 8、python基础知识-用户输入
#!/usr/bin/env python # _*_ coding: utf-8 _*_ num = 100 name = input("your name:") age = i ...
- python的django介绍_【Python基础知识】Django框架简介
很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...
最新文章
- html5圆形图片轮播,jQuery超酷响应式圆形图片轮播图特效
- Working with Symbols (在Balsamiq Mockups中复用自定义控件和页面模板)
- zabbix mysql 8g优化_Zabbix分区优化
- java类怎么删除对象_在java中删除一个对象?
- 学习使用ASP对象和组件
- 基于锁相环的定时误差调整
- java pdf增删改查_如何利用Java代码操作索引库?
- [转载] Python基础之类型转换与算术运算符
- Oracle中ascii为0的陷阱
- 公司注销后公章怎么处理,自行保管风险
- fatal error: hb.h: 没有那个文件或目录
- MySQL数据类型详解
- Linux 更换软件源
- Zblog模板调用标签情况说明
- Codeforces 1077E Thematic Contests(二分)
- python连接数据库mysql失败_mysql数据库连接失败是什么原因
- 安卓逆向-修改APK-战斗直接胜利
- 代码防御性编程的十条技巧
- Construct2 ——— 零基础也能自己做游戏
- Java 悲观锁和乐观锁的实现