学习python的日常
今天是开始正式接触python语言的第一天,然后来自前辈的知道开始了在学习过程当中用博客来记录自己的学习历程,以供自己更快地掌握这门编程语言。
大概的总结一下的话,还是按照我的编程的习惯,要学写代码,看代码,更要会调试代码。首先的话,是通过廖雪峰的官方网站去进行python的学习,大概了解了一下python语言,然后就是安装python的解释器,实现了在控制台编写python代码,在命令行模式下,输入python,如果是安装成功的话,就会有一些参数的现实,就可以开始一些简单代码的尝试了。但是这样子的话也就是瞬时的一些代码实现,无法保存。我首先用exit()退出了编译模式,然后用记事本输入了helloworld的python代码,我用文本文档改后缀,然后尝试在命令行模式下去跳转到桌面目录,运行python hello.py,结果发现没用,后面才知道是win10的文件有一些utf-8之类的识别,接着就去下载了一个notepad++,果然是好用多了。接下来就是学习了一下pythonde一些基础。
python的数据类型:1.整数
2.浮点数
3.字符串(其中转义字符\的作用比较大)
4.布尔值
5.空值(None)
6.变量(不仅可以为数字,还可以是任意数据类型,应该是python作为动态解释性语言的一大特点)
7.常量(通常是用大写来表示,实际上依然是可以改变的)
python的字符串:
python的字符串类型是str,一个字符对应若干个字节,网络传输或保存到磁盘会将str变为bytes。以unicode表示的str可以通过encode()方法变为bytes纯英文可以用ascii编为bytes,含中文的用utf-8编为bytes,中文无法用ascii编码是因为已经超出了范围。如果要将bytes编为str,用decode()方法能够实现,如果其中包含无法解码的字节,errors='ignore'可以忽略错误的字节。
格式化:
%运算符用来格式化字符串
%s 字符串 %d 整数 %f 浮点数 %x 十六进制数 如果是有几个%?占位
符,后面就跟几个变量和值,对应好顺序,如果只有一个%?,括号就省略。
print('%.2f' % 3.1415925)
fomat()方法,传入的参数依次替换字符串内的占位符。
print('{0:.1f}'.format(3.1415926))
学习python的日常的更多相关文章
- 学习python的日常7
---恢复内容开始--- 正则表达式: 在正则表达式中,用\d可以匹配一个数字,\w可以匹配一个字母或数字,'.'可以匹配任意字符,用*表示任意个字符,用+表示至少一个字符,用?表示0个货一个字符,用 ...
- 学习python的日常6
错误.调试和测试: 错误处理: try: print('try...') r = 10 / 0 print('result:', r) except ZeroDivisionError as e: p ...
- 学习python的日常5
形如__xxx__的变量或者函数名,在python中是有特殊用途的,例如__slots__是为了绑定属性的名称, __len()__方法是为了让class作用于len()函数,很多这样的函数都可以帮忙 ...
- 学习python的日常4
偏函数: 偏函数是functools模块提供的一个功能,偏函数可以通过设定参数的默认值,降低函数调用的难度 其中设定的参数默认值实际上是可以被传入为其他值的,最后创建偏函数时可接收函数对象.*args ...
- 学习python的日常3
python的一些高级特性: 切片(跟名字一样,把一个完整的东西选取一部分自己想要的去切下来):通过切片可以快速的去除一些元素,只要确定好索引位置,避免的循环导致的多写代码 数组,元组,字符串都可以用 ...
- 学习python的日常2
---恢复内容开始--- 数组list 添加用.append(i,'xxx')方法 删除用.pop(i)方法,其中i为索引位置 数组可以直接作为元素插入数组 元组tuple(初始化后不能改变,所谓不变 ...
- D03——C语言基础学习PYTHON
C语言基础学习PYTHON——基础学习D03 20180804内容纲要: 1 函数的基本概念 2 函数的参数 3 函数的全局变量与局部变量 4 函数的返回值 5 递归函数 6 高阶函数 7 匿名函数 ...
- 人工智能时代,应立即学习python
人工智能时代,应立即学习python 应用:web开发,自动化运维开发,自动化测试,数据分析,机器学习 1.python 快速易学习2.python 基于web开发(zhihu:tornad web框 ...
- 国内某Python大神自创完整版,系统性学习Python
很多小伙伴纠结于这个一百天的时间,我觉得完全没有必要,也违背了我最初放这个大纲上来的初衷,我是觉得这个学习大纲还不错,自学按照这个来也能相对系统的学习知识,而不是零散细碎的知识最后无法整合,每个人的基 ...
随机推荐
- Linux虚拟内存的作用
要深入了解linux内存运行机制,需要知道下面提到的几个方面:首先,Linux系统会不时的进行页面交换操作,以保持尽可能多的空闲物理内存,即使并没有什么事情需要内存,Linux也会交换出暂时不用的内存 ...
- IDEA查看接口的实现类
查找接口的实现类: 快捷键 ctrl + alt +B 再按F2查看详细文档注解 查看类或接口的继承关系: ctrl + h
- ubuntu18 maven
user1@user1-ThinkPad-W540:~$ user1@user1-ThinkPad-W540:~$ sudo mkdir /opt/maven[sudo] password for u ...
- [Tableau] Tableau for BI
主要链接 Tableau AWS 上的 Tableau Server Tableau on AWS Quick Starts Tableau教程[本篇来源] Tableau Desktop for U ...
- Hadoop YARN:调度性能优化实践(转)
https://tech.meituan.com/2019/08/01/hadoop-yarn-scheduling-performance-optimization-practice.html 文章 ...
- 关于/r与/n 以及 /r/n 的区别总结
应该说还是区别的,\r就是回到行首,\n就是到下一行的,但是一般我们输出程序时,看不到明显的差别的 '\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格.通常用的Enter是两个加起来 ...
- packaged_task
/** @file packaged_task.cpp * @note * @brief * @author * @date 2019-8-15 * @note * @history * @warni ...
- RAID磁盘阵列结构
RAID磁盘阵列结构原理其实很简单,就是每块硬盘不插在主板的硬盘接口上了,而是全插在RAID卡上,然后RAID卡再插到主板上,由RAID卡统一管理硬盘,做各种RAID磁盘策略(RAID0,RAID1, ...
- Dynamic Property Wizard 添加类提示 ATL类只能添加到MFC EXE 和MFC规则DLL项目或完全支持ATL的项目 错误提示解决方式
在重新打开OPM项目添加ATL动态属性向导Dynamic Property Wizard提示错误 ATL类只能添加到MFC EXE 和MFC规则DLL项目或完全支持ATL的项目. 有效的解决方式,右键 ...
- libevent实现TCP 客户端
ibevent实现Tcp Client基于bufferevent实现 #include <stdio.h> #include <unistd.h> #include <s ...