Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案可以是随机的,因为程序答案是固定的话容易导致答案外泄. 针对第一条改进建议,就需要用到条件分支,判断猜测的数字和答案比是大还是小,Python的比较操作符跟C一样. 条件分支 if 条件: 条件为真(Ture)执行的操作 else: 条件为假(False)执行的操作 不用大括号,用缩进,冒号后面会自…
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance…
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE是一个Python Shell,打开IDLE,输入print ("hello world")(图1) Alt+n:回到上一条语句 Alt+p:去到下一条语句 注释符号:# Python输入无位数限制并且可以直接做计算(图2),字符串也可做计算 简单小游戏:新建一个文件,在里面输入猜数字小游…
今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识别的是字符等高级标识符,电脑只能识别0,1组成的标识符,要完成人与机器之间的交互,一定要一个媒介进行转化 1.2 文件出现乱码的原因 存数据与读数据采用的编码表不一致 1.3 软件打开文件读取数据的流程 1.打开文件 2.往计算机发送一个打开文件的指令,来打开文件 3.读取数据渲染给用户 1.4 P…
一.汇总整理 1.操作 ①新建python文件 工程右键--new--python file 2.注意问题与知识点 >变量定义:直接写变量名即可,例如定义一个字符串并赋值123: rmb_str = ‘123’.特别需要注意的,python对格式的要求,等号左右要有空格 >代码缩进:python中没有类似C#.java等以花括号或其它开始结束定界符来区分代码块,缩进是标识语句块的唯一方法,一个语句块中的所语句必须使用相同的缩进,表示一个连续的逻辑行序列.注意:原文件的第一行不需要缩进,不可以用…
课程二:深度学习入门 讲师:David (数据分析工程师) 这门课主要介绍了很多神经网络的基本原理,非常非常基础的了解. 零.思维导图预览:                一.深度神经网络 1.神经元工作原理 ——这是生物上的神经元,然后从中抽象出来,做成 M-P神经元模式 2.神经网络简介 ——1943 M-P神经元模型 ——1956 感知机 ——1986 分布式表示 由 hinton(神经网络之父?)提出 ——用6个神经元表示9个组合. 神经元 颜色 物件 红 黄 蓝 车 红车 黄车 蓝车…
 Python入门学习  我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hello World 好了 我们会python了  呵呵了 我们来实现个简单的列子吧  文字游戏 print('------------我爱九月天---------------') temp = input("不妨猜一下九月天在你心里你会想的是哪个数字:") guess = int(temp)…
Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说保存下来程序执行时状态以及状态的变化. 如何定义变量变量名(相当于门牌号,指向所在的空间),等号,变量值name='Egon'sex='male'age=18level=10 变量的定义规范 变量名只能是 字母.数字或下划线的任意组合 变量名的…
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构. Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序. Python 是面向…
说明:0基础,那就先练习python语言基础知识,等基础知识牢固了,再对各开发平台分别进行介绍.这里只介绍两个简单而又容易搭建开发平台Anaconda和pycharm Anaconda是一个开源的Python发行版本,包括Conda.Python以及一堆工具包,比如:numpy.pandas等等18…
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for Kids - A Playful Introduction to Programming - J. Briggs-2013.pdf 2.下载地址 欢迎下载,请访问我的csdn资源本书分享下载页面: http://download.csdn.net/download/u011000529/571746…
这一部分内容相对比较简单,就不按规矩排序了.(主要是网站上也没有这一部分内容的排序) 1.  html5的 非主体结构元素 学习笔记(1)里面记录过. 2.  html5表单提交和PHP环境搭建 1.  php环境搭建 详见我的下一篇随笔 2.  html5表单的创建 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>…
检查,在浏览器中可以调整设备类型 html5实现水池效果. lang:en为英文语言,中文语言zh <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=…
Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受封装的成果 主要分为:内置函数,标准库函数,第三方库,用户自定义函数 函数的定义与调用: def name(形参): #函数内容 #return 返回的内容 name(实参) 传参数的方法: 1基本参数 def saySome(name,word): print("{0} wanted to say…
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模块中定义的全局变量.函数.类都是提供给外界直接使用的工具 模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块 模块的API: 客户端使用模块提供的函数时,无须了解其实现细节.模块和客户端之间遵循的契约(API) 通过内置函数help(),可以查看Python模块的API.其语法格式…
Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 list1[0]   #索引 list1[::-1] #切片和步长 常用的功能: list1.append(xxx) #从末尾追加一个元素 list1.extend(xxx) #从末尾合并 注意:append与extend的区别 append:将列表2xxx作为元素追加到列表1中 a = ["hzq&qu…
Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果文件存在,返回文件操作对象 如果文件不存在,会抛出异常 read方法可以一次性读入并返回文件的所有内容 close方法负责关闭文件 文件指针: 文件指针标记从哪个位置开始读取数据 第一次打开文件时,通常文件指针会指向文件的开始位置 当执行了read方法后,文件指针会移动到读取内容的末尾 默认情况下会…
Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的struct_time对象是一个命名元组,用于表示时间对象,包括9个字段属性: time模块的函数: time.time() 获取时间戳 time.sleep() 延迟多少秒 time.gmtime()  获取utc时间 time.localtime() 获取本地时间 import time print…
Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能进行拓展 多态性:派生类具有基类的所有非私有数据和行为以及新类自己定义的所有数据或行为,即子类具有两个有效类型:子类的类型及其继承基类的类型.对象可以表示多个类型的能力称为多态性 类与对象的概念: 类和变量是面向对象编程的两个核心概念 类:对一群具有相同特征(属性)或者行为(方法)的事物一个统称,抽…
Python基础学习笔记(一) 编译性语言与解释性语言: 编译性语言:读完代码再执行,一般会生成一个文件,如C语言会生成一个.h的文件给计算机执行 如:C,C++,C#,Java,Go 解释性语言:读一句执行一句,不生成文件 如:Python,Javascript,ruby,PHP Python环境的安装: 1.安装python解释器(即常说的安装python)推荐py3,2020年py2淘汰 //灵魂 python解释器安装地址:www.python.org  (Downloads - Win…
我们都知道,报表有个功能为导出excel,但是有的时候客户需求往往标准的报表达不到,比如导出excel,其中本月修改的数据字段标红,如下图所示. 这就需要我们去写VF来实现此功能. 需求:将数据表记录导出成excel,其中excel内容需要本月修改的数据字段自动标红显示. 表:Goods__c,字段如下: 设计思路:如果导出excel并且需要跟踪每个字段的修改时间进行校验是否标红,则需要有一个表取跟踪这个表.有两种方式进行Track. 1.salesforce中提供了Track History功…
下标/索引: a = "I'm interested in Python." print(a[4]) i # 英文的字符串每一个下标/索引对应一个字母(含标点) a = '我喜欢python' print(a[2]) 欢 # 中文字符串每一个下标/索引对应一个字(含标点) 索引从0开始,每个标点也算一位 切片: 序列[开始位置:结束位置:步长] ''' a b c d e f g h i j k index no. 0 1 2 3 4 5 6 7 8 9 10 ''' a = 'abc…
今日目录: 一.元组 二.字典 三.集合 四.后期添加内容 一.元组 1.定义 t1 = () # 参数为for可以循环的对象(可迭代对象) 思考: 如何定义一个只有一个值的元组? ("lisi") tuple(['lisi']) 2.常用操作 2.1 元组有序存储,索引取值 t = (1,2,3) print(t[1]) print(t[-2]) 2.2 切片 print(id(t)) nt = t[:-1:] print(nt, id(nt)) 2.3 长度(item元素个数) p…
0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法.部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂. 1. 表达式 由数字.符号.括号.变量等组成的组合. 算术表达式 逻辑表达式 赋值表达式 在Python中,变量无需实现声明,也不需要指定类型. a = 1 # 无需声明和指定类型 在Python中,赋值即定义,如果一个变量已经定义,赋值相当于重新定义. 2. 内存管理 在其他语言,如C++和C中,内存管理是非常重要的,因为在一段内存地址被释放之后,内存中会留下…
今日内容 1.函数对象 2.名称空间与作用域 3.函数的嵌套调用与闭包 4.装饰器 一.函数对象 1.1 定义 函数名存放的就是函数地址,所以函数名也就是对象,称之为函数对象 1.2 函数对象的应用 1.可以直接被引用 2.可以当作函数参数传数 3.可以作为函数的返回值 4.可以作为容器类型的元素 def fn(): num = 10 print('fn function run') # 直接被引用 func = fn fn() func() 案例:四则运算 def add(n1, n2): r…
今日目录: 1.迭代器 2.可迭代对象 3.迭代器对象 4.for循环迭代器 5.生成器 6.枚举对象 一.迭代器: 循环反馈的容器(集合类型) 每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 l = [1, 2, 3] count = 0 while count<len(l): print(l[count]) count += 1 1.1 为什么要有迭代器? 字符串.列表.元组可以通过索引的方式迭代取出其中包含的元素 字典.集合.文件等类型,没有索引,只有通过不依赖索引的迭代方式…
作为一名Python的忠实爱好者,在Python的学习过程中趟过了很多坑.不论是在基础语法.爬虫.可视化的学习,亦或是在数据挖掘的项目开展中,整个过程有痛苦也有收获,有捶胸顿足也有仰天长笑.所以在以后的更新中,我将会从项目实战的角度出发,从基础语法.数据爬虫.数据可视化.数据分析.数据挖掘方向逐次深入,学习Python,我们不是说说而已.欢迎喜欢爱好python的小伙伴们加入小编创的群Q867067945大家一起交流学习Python安装和开发环境的配置1. Python安装(win下)Pytho…
本节内容: 一.模块及使用 1.模块及使用 2.起别名.from导入 3.自执行与模块 二.包的使用 2.1 包中模块的使用:import 2.2 包的嵌套 2.3 包中模块的使用:from ...import 2.4 导包的两种方式 2.5 关于__init__ 一.模块及使用 1.模块 一系列功能的集合体 2.定义模块 创建一个py文件就是一个模块,该py文件名就是模块名 3.为什么要使用模块 1.从文件级别组织代码,使同特性的功能统一管理 2.可以使用系统或第三方模块(拿来主义),来提高开…
本节目录: 一.编程语言介绍 二.python解释器介绍 三.安装python解释器 四.运行python程序的两种方式 五.变量 六.后期补充内容 一.编程语言介绍 1.机器语言: 直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节 2.汇编语言: 用英文标签取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节 3.高级语言: 直接用人类语言去编写程序,不在需要掌握硬件的操作细节 3.1 编译型:类似谷歌翻译 编译的工具-->编译器 优点:执行效率比解释型要高 缺点:开发效率比解…
今日内容: 1.三元表达式 2.列表.元组生成式 | 字典生成式 3.递归 4.匿名函数 5.内置函数 一.三元表达式 三元运算符:就是 if...else... 语法糖 前提:if 和 else # 三元运算符的结果不一定要与条件有直接性关系 res = 'b为较小的数' if a > b else 'a为较小的数' # 求小值 print(res) # 案例:得到两个数中较大的值 a = 20 b = 30 res = a if a > b else b print(res) 二.列表.元…