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相关推荐

  1. Python基础知识梳理(一)

    Python基础知识梳理: 转载于:https://blog.51cto.com/10412806/2095116

  2. python基础知识资料-Python基础知识汇总

    原标题:Python基础知识汇总 1.Anaconda的安装 百度Anaconda的官网,下载左边的Python3.X版本 然后是设置路径,最后给出Jupyter notebook.具体参考: 猴子: ...

  3. python基础知识资料-Python基础知识梳理 - 第02部分

    本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等 ...

  4. python语法基础知识总结-Python基础知识梳理 - 第01部分

    在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等 ...

  5. python笔记基础-Python基础知识

    Python基础知识 安装Python mac 通过命令行brew install python3 或者下载对应版本安装包安装 linux 通过包管理器安装apt-get install python ...

  6. python基本语法规则-python基础知识——基本语法

    在python基础知识这个系列中,准备罗列出我学习python的一些基础知识,包括:基本语法 控制语句 内置数据结构 模块和函数 字符串 文件处理 面向对象 异常处理 以前写机器学习算法喜欢使用Mat ...

  7. python基础知识整理-python爬虫基础知识点整理

    首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫 ...

  8. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  9. 8、python基础知识-用户输入

    #!/usr/bin/env python # _*_ coding: utf-8 _*_ num = 100 name = input("your name:") age = i ...

  10. python的django介绍_【Python基础知识】Django框架简介

    很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...

最新文章

  1. html5圆形图片轮播,jQuery超酷响应式圆形图片轮播图特效
  2. Working with Symbols (在Balsamiq Mockups中复用自定义控件和页面模板)
  3. zabbix mysql 8g优化_Zabbix分区优化
  4. java类怎么删除对象_在java中删除一个对象?
  5. 学习使用ASP对象和组件
  6. 基于锁相环的定时误差调整
  7. java pdf增删改查_如何利用Java代码操作索引库?
  8. [转载] Python基础之类型转换与算术运算符
  9. Oracle中ascii为0的陷阱
  10. 公司注销后公章怎么处理,自行保管风险
  11. fatal error: hb.h: 没有那个文件或目录
  12. MySQL数据类型详解
  13. Linux 更换软件源
  14. Zblog模板调用标签情况说明
  15. Codeforces 1077E Thematic Contests(二分)
  16. python连接数据库mysql失败_mysql数据库连接失败是什么原因
  17. 安卓逆向-修改APK-战斗直接胜利
  18. 代码防御性编程的十条技巧
  19. Construct2 ——— 零基础也能自己做游戏
  20. Java 悲观锁和乐观锁的实现

热门文章

  1. 在Ubuntu 12.10中安装QQ2012
  2. 31 Three.js的特殊光源镜头光晕(lens flare)
  3. 在html中书名号怎么写,html范本
  4. SSM | Spring
  5. 《郦波评说曾国藩家训》书摘
  6. 跨境公路货运调研分析-市场规模、市场份额、市场定位、产品类型以及发展规划
  7. php微信公众号样式模板下载,PHP微信公众平台自定义菜单
  8. 2009年1月高等教育国际金融全国统一命题考试
  9. 金戈铁马 Android NDK 实战篇:男人之间的那些事
  10. flutter 屏幕截图,超出屏幕部分截图