Python 小节回顾
1、python程序是大小写敏感.
2、python中字符串是用单引号 ' 或双引号 " 括起来的任意文本。
python中用 r ' ' 表示 ' ' 内部的字符串不转义。
3、在python中空值用None表示,None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
4、动态语言:变量本身类型不固定的语言,即可以把任意数据类型的数据赋值给变量。
静态语言:在定义变量时必须指定变量类型,即变量的类型是固定的。
对于静态语言:如果赋值的时候类型不匹配,就会报错。
5、python中,对于单个字符的编码,
ord( )函数:获取字符的整数表示。 chr( )函数:把编码转换为对应的字符。
6、格式化
如何输出格式化的字符串。我们经常输出类似' xxx客户,您本月的话费是xx,余额是xx '之类的字符串,xxx的内容都是变化的,所以,需要一种简便的格式化字符串的方式。
python中,格式化方式和C语言一致,用%实现。
常见的占位符:
| 占位符 | 替换内容 |
| %d | 整数 |
| %f | 浮点数 |
| %s | 字符串 |
| %x | 十六进制整数 |
说明:
a. 格式化字符串时还可以指定是否补0和指定小数位数。

b. 有几个占位符 %? ,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。
c. 如果不太确定用什么,%s 永远起作用,它会把任何数据类型转换为字符串。
d. 字符串里%是一个普通字符,如何实现? 需要转义,用%%来表示一个%


7、输入input 数据类型问题
注意:input( )返回的数据类型是str,所以根据后面情况,需要使用一些函数来转换成相应的数据类型。
python提供了int( )函数,来将input( )输入的str转换为int类型。float( )转换为float类型。
input示例,第一次没有使用Int( )进行转换,报错,第二次使用了Int( )函数,将出生年份转换为了int类型,使得后面的步骤能继续进行。

8、数据类型转换函数
int( ) , float( ), str( ) , bool( )
9、定义函数
使用def语句,函数的返回值用return返回
如果没有return语句,函数执行完毕后也会返回结果,只是结果为None. return None 可以简写为return
10、空函数
如果定义函数时,还没想好怎么写函数体,可以先放一个pass作为占位符,让代码能运行起来。
11、参数检查
调用自定义的函数时,python解释器能自动检查出参数个数不对,但不能检查出参数类型不对。因此,在定义函数时,先用内置函数isinstance( )来检查一下参数类型。
12、函数可以返回多个值,但其实就是一个tuple
在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值。所以,python的函数返回多值,其实就是一个tuple.
Python 小节回顾的更多相关文章
- python 基础回顾 一
Python 基础回顾 可变类型:list ,dict 不可变类型:string,tuple,numbers tuple是不可变的,但是它包含的list dict是可变的. set 集合内部是唯一的 ...
- 全面进攻python之前回顾下自己近三个月的自学之路
人生是在一直试错的过程中成长起来的.这句话貌似很有道理,但回顾了下自己近三个月python自学学习之路,又觉得自己对这句话又有了新的看法------行动之前必须要有正确的选择,这样做错了才能成长. 2 ...
- 零基础Python知识点回顾(一)
如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符 输入检查是否已经安装pip,一般安装了python都会有的. >pip ...
- python基础回顾1
定义 tuple(元组), list (表) #!/usr/bin/env python # encoding: utf-8 a = 10 #定义一直变量,无需声明 s1 = (2,1.3,'love ...
- Python Bs4 回顾
BeautifulSoup bs4主要使用find()方法和find_all()方法来搜索文档. find()用来搜索单一数据,find_all()用来搜索多个数据 find_all()与find() ...
- Python知识回顾 —— 面向对象
博客转载自 http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/linhaifeng/articles/62040 ...
- python基础回顾
1.第二个缺点就是代码不能加密.如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows 上常见的xxx.exe ...
- Python异常处理回顾与总结
1 引言 在我们调试程序时,经常不可避免地出现意料之外的情况,导致程序不得不停止运行,然后提示大堆提示信息,大多是这种情况都是由异常引起的.异常的出现一方面是因为写代码时粗心导致的语法错误,这种错误在 ...
- python 细节回顾
#!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 if letter == 'h': continue ...
随机推荐
- apache tomcat (catalina)查版本(solaris/unix)
先进到tomcat的bin目录下(cd /tomcat目录/bin),在执行./version.sh https://blog.csdn.net/vv___/article/details/78653 ...
- vue中使用mui滑动条无法正常滑动
需要引入 `mui.min.js` 引入之后浏览器会报错,mui.min.js中的'caller', 'callee', and 'arguments'是不严格模式的js,而webpack中是严格模 ...
- 16.1-uC/OS-III同步 (任务内建信号量)
1.经常通过发送信号量实现同步.每个任务都有内建的信号量,通过任务内建的信号量不仅可以简化信号量通信的代码而且更加有效. 与任务内建的信号量相关的函数都是以 OSTaskSem???()为前缀的.相关 ...
- python框架之Django(15)-contenttype模块
假如有一个书城系统,需要给作者和书籍加上评论功能.如果给每个表单独建一个评论表,那么我们以后要扩展其它模块评论功能的时候,还需要随之新建一张评论表,会显得很冗余.对于这种情况,Django 给我们提供 ...
- Asp.net Core认证和授权:JWT认证和授权
JWT验证一般用户移动端,因为它不像cookie验证那样,没有授权跳转到登陆页面 JWT是json web token的简称,在 jwt.io 网址可以看到 新建一个API项目,通过postman ...
- visual studio code常用插件
1.auto close tag2.chinese language pack for visual studio code3.debugger for chrome4.docker5.html cs ...
- sql server 按年月日分组
sql server 按年月日分组 ----------------------------------------------- --author:yangjinwang --date:2017- ...
- Docker 基础 (一)
为什么要使用 Docker? 作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势.首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多. 其次,Doc ...
- JavaScript 原型链学习(三)原型对象存在的问题 与 组合使用构造函数和原型
原型对象也不是没有缺点.首先,它省略了为构造函数传递初始化参数这一环节, 结果所有实例在默认情况下都将取得相同的属性值.虽然这会在某种程度上带来一些不方便, 但还不是原型对象的最大问题.原型对象的最大 ...
- 解决 Bash On Windows 下载慢或无法下载的问题
解决 Bash On Windows "无法从 Windows 应用商店下载.请检查网络连接."的问题 Fiddler和Bash On Windows 源离线压缩包:http:// ...