随笔分类 - python
Python
摘要:Python-流程控制-while循环-for循环 写重复代码 是可耻的行为 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径。 循环(loop)用于解决重附代码的问题 1.循环类型 1.1.循环分类 1)根据循环次数分类 有限循环(次数限制) 无限循环(死循环) 标
阅读全文
摘要:Python-运算符 1.Python 运算符的优先级 以下表格列出了从最高到最低优先级的所有运算符: 如果是同优先级则从左往右依次递减 运算符 描述 ** 乘方,指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,取模和取
阅读全文
摘要:本文主要记录Python中的文件的常用操作 1.文件操作的流程 1)打开文件,得到文件句柄并赋值给一个变量2)通过句柄对文件进行操作3)操作完成,关闭文件 2.打开文件的常用模式 有以下2个示例文件: # hello_gbk.txt文件为GBK编码,hello_utf8.txt文件为utf-8编码
阅读全文
摘要:本文详细讲解字符编码的相关知识,包括字符编码的发展历程,字符编码的使用,在python中字符编码的应用 首先要明确:计算机中的所有数据,不论是文字、图片、视频、还是音频文件,本质上最终都是按照类似 01010101 的二进制存储的 拓展1:什么是编码,解码? 1.信息的两种状态: 1)明文状态:类似
阅读全文
摘要:写重复代码 是可耻的行为 完美的分割线 摘录自:http://www.runoob.com/python/python-loops.html 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径。 循环(loop)用于解决重附代码的问题 循环语句允许我们用简单的方法执行一
阅读全文
摘要:Python-流程控制-逻辑判断-if-else语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块 Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 1.单(双)分支流程控制 Python 编程中用if
阅读全文
摘要:计算机可以进行的运算有很多种,按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算等 完美的分割线 # 摘录自:运算符http://www.runoob.com/python/python-operators.html 1.算术运算符 以下假设变量: a=10,b=20:
阅读全文
摘要:Python-格式化输出 1.需求引入 普通的输出方式:比如要求用户输入用户名和年龄,然后打印如下格式 很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的位置 而且数字也必须经过 str (数字)的转换才能与字符串进行拼接。 My name is xiaoming ,m
阅读全文
摘要:Python-数据类型-字典 1.字典引入 为何要用字典? 存放一个人的信息:姓名,性别,年龄,很明显是多个值,既然是存多个值,就可以用列表去存放,但是定义列表的目的不单单是为了存,更重要的是要考虑取值 info=['xiaoming','male',18] info[2] 以上这种方法是基于我们已
阅读全文
摘要:Python-数据类型-序列-列表和元组 1.序列-sequence 1.1.序列定义 序列是一组有顺序的元素的集合(其实是是对象的集合,后期会引入“对象”这个概念) 序列包含列表和元组 1.2.序列特点 1)基本的数据类型,都可以作为序列的元素,各个元素由逗号分隔 2)可以由一种或多种元素构成,也
阅读全文
摘要:Python-数据类型-字符串 计算机中,一切皆为对象 世界万物,皆为对象,一切对象皆可分类 1.什么是字符串 字符串是一个有序的字符的集合,用于存储和表示基本的文字信息,一对单双或三引号中间包含的内容成为字符串 在 python 中,加了引号的字符就是字符串类型,python 并没有字符类型,类似
阅读全文
摘要:Python-数据类型-数字和布尔值 0.拓展知识 1.内置函数print()的用法,直接打印括号里面的内容,或者print后跟多个输出,以逗号分隔。 2.内置函数type(),查询变量的数据类型。 使用以下命令可以查看变量aaa的数据类型 print(aaa,type(aaa)) 1.数字 1.1
阅读全文
摘要:Python-单位和进制转换 1.在程序中进行进制转换 二进制: bin() 八进制: oct() 十进制: 1-100 十六进制: hex() 2.十进制转2,8,16进制实例 1)十进制转二进制 bin(144) > '0b10010000' 2)十进制转八进制 oct(8) > '0o10'
阅读全文
摘要:Python-用户交互-格式化输出 1.交互输入 类似银行的ATM机(就是一台计算机),用户要取钱就需要我们为其编写程序来运行,需要用户输入密码金额等信息与ATM机交互 1.1.用户与程序交互的实现方法 使用下面这几行代码就可以实现上面的功能: username=input("username:")
阅读全文
摘要:python 变量和常量 python 变量和常量 1.变量 1.1.变量理解 1.2.变量的定义及命名规范 1.3.变量的多行赋值-格式化输出 1.4.变量的修改-重新赋值 1.5.变量删除 1.5.1.手动清理 1.5.2.超时清理 1.6.变量二次赋值问题 1.7.变量的其他知识 1.8.小整
阅读全文
摘要:Python-helloworld helloworld 1.Python 程序的3种运行方式 1.1.Python 解释器直接运行 1.2.直接用 python 解释器 python 文件(最常用法) 1.3.创建为可执行的脚本文件 2.其它编程语言的hello world 2.1.C 语言 2.
阅读全文
摘要:idea和pycharm是jetbrains出品的很火的开发辅助工具,不过目前来说是收费的,对于囊中羞涩的同学来说还是比较困难的 我写这篇博客只是为了方便新手使用,推进开发进程,但希望大家在合适的情况下还是要支持正版,付费试用,谢谢 Jetbrains的官方网址: http://www.jetbra
阅读全文
摘要:上篇文章介绍了Python的相关知识,本章就开始着手操作,创建第一个Python程序,在这之前,首先需要配置Python的运行环境,也就是安装python解释器 完美的分割线 1.python环境准备 1.1.windows下安装 windows下的python软件下载地址:https://www.
阅读全文
摘要:Python_基础 Python_基础 1.Python的产生和发展 1.1.Python介绍 1.2.Python发展史 1.3.为什么是Python而不是其他语言 C 和 Python、Java、C# 等 Python 和 C 2.Python的应用领域 2.1.技术领域 2.2.行业应用 3.
阅读全文
摘要:编程与编程语言 编程与编程语言 1.编程 1.1.什么是编程 1.2.编程的目的是什么 2.编程语言 2.1.什么是编程语言 2.2.编程的语言的发展 2.2.1.机器语言 2.2.2.汇编语言 2.2.3.高级语言 2.3.低级语言与高级语言 2.3.1.低级语言 2.3.2.高级语言 2.4.主
阅读全文