Python自学day-8】的更多相关文章

python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 循环 6.使用dict和set 6.1 dict 6.2 set 7.函数的使用 7.1函数返回多个值,同时接受多个值 7.2函数参数的默认值 7.3可变参数的函数 7.4可变个数带参数名的入参 7.5参数类型组合 8.关于函数递归 9.python的高级特性 9.1切片 9.2遍历 9.3列表生…
一.概述 终于把公司的资产管理网站写完,并通过测试,然后上线.期间包括看视频学习.自己写前后端代码,用时两个多月.现将一些体会记录下来,希望能帮到想学django做web开发的人.大牛可以不用看了,小白的第一个项目,写的很low,不入眼. 二.过程 1. python自学断断续续都有好长的时间,总是零零散散,没有去完完全全开发一个项目出来,跟别人说我会python,都没有啥说服力.后来下定决心,用python去做一个网站出来.正好公司平常维护资产的时候使用的是excel表,十分不科学.领导有意思…
本人一直从事运维工程师,热爱运维,所以从自学的角度站我还是以python运维为主. 一.python自学,当然少不了从hello world开始,话不多说,直接上手练习 1.这个可以学会 print("hello world") print是输出的意思 print要输出的时候在python3里边要带上() 括号里边要输出的内容视为字符串,输出内容为hello world. 2.这个例子可以学会怎么自定义变量并输出 msg='''name2 = nameprint("My na…
一.什么是Cookie 1.什么是Cookie? Cookie是保存在客户端浏览器中的文件,其中记录了服务器让浏览器记录的一些键值对(类似字典). 当Cookie中存在数据时,浏览器在访问网站时会读取属于自己的数据,并携带在请求中发送给服务器. 这种机制可以用于许多场景,例如用户登录. Cookie非常重要,如果禁用了Cookie,大部分网站都不好用. 2.如何禁用Cookie 以Chrome为例: 进入设置--->高级--->隐私设置与安全性--->网站设置(或内容设置)--->…
一.路由映射的参数 1.映射的一般使用 在app/urls.py中,我们定义URL与视图函数之间的映射: from django.contrib import admin from django.urls import path from django.urls import re_path from mgmt import views urlpatterns = [ path('index', views.index), path('host/', views.host), re_path('…
一.外键跨表操作(一对多) 在 [Python自学] day-19 (2) (Django-ORM) 中,我们利用外键实现了一对多的表操作. 可以利用以下方式来获取外键指向表的数据: def orm_test(request): # 向UserGroup表中插入一个group (gid=1,groupname='Dev') models.UserGroup.objects.create(groupname="Dev") # 向UserInfo表中插入一个user (uid=1,user…
一.ORM的分类 ORM一般分为两类: 1.DB first:先在DB中创建数据库.表结构,然后自动生成代码中的类.在后续操作中直接在代码中操作相应的类即可. 2.Code first:直接在代码中实现各种类,然后执行,代码自动在DB中创建对应的数据库和表结构. 最常用的是后者,即Code First类型的ORM.例如 [Python自学] day-12 (Mysql.事务.索引.ORM) 中的SQLAlchemy,我们即将要了解的Django ORM也属于Code first. 二.利用ORM…
一.获取表单提交的数据 在 [Python自学] day-18 (2) (MTV架构.Django框架)中,我们使用过以下方式来获取表单数据: user = request.POST.get('username', None) 这种获取方式可以获取来自表单的单个数据,例如<input type='text'/>的数据. 除了以上这种最简单的数据获取方式,我们还需要获取例如<input type='checkbox' />.<input type='file' />.&l…
一.实现一个简单的Web服务器 使用Python标准库提供的独立WSGI服务器来实现MVC架构. 首先,实现一个简单的Web服务器: from wsgiref.simple_server import make_server # 每当一个请求连接,这个函数被调用一次 def RunServer(environ, start_response): # 返回响应头.状态等 start_response('200 OK', [('Content-Type', 'text/html')]) # 返回响应…
目录 Python自学之路---Day13 常用的三个方法 匹配单个字符 边界匹配 数量匹配 逻辑与分组 编译正则表达式 其他方法 Python自学之路---Day13 常用的三个方法 1.re.match(pattern, string, flags=0) 2.re.search(pattern, string, flags=0) 3.re.findall(pattern, string, flags=0) 原型 re.match(pattern, string, flags=0) 参数 pa…
目录 Python自学之路---Day01 注释 单行注释 多行注释 print()函数 语法 参数 实例 input()函数 语法 参数 实例 查看Python的关键字 代码 变量与常量 变量 如何定义一个变量 变量命名规则 如何查看变量类型 如何查看变量首地址 常量 数字类型 分类 类型转换 内置数学函数 abs(x)函数 max(x, y)与min(x, y)函数 pow(x, y)函数 round(x, n=0)函数 math库 导入math库 math.ceil(x)与math.flo…
不知不觉,python自学教程已经更新到第八篇了,再有几篇,基本的语法就介绍完了. 今天来总结一下数据类型有哪些需要注意的地方. 元组注意事项 元组是另一种经常使用到的数据类型,看上去和列表差不多.它们之间的区别在于列表是一个可变的数据类型,而元组是不可变的. #元组a = (1, 2)#列表a = [1, 2] 使用列表会更灵活,而元组支持的操作更少,有的人会认为没有必要用元组,直接用列表就可以了. 但正因为元组不可变,限制了功能,从效率上来讲它会更加快一些,而且,当你不想让用户去修改这个数据…
之前看过一段时间的小甲鱼零基础自学python,b站上有高清免费资源[av4050443],但是作为零基础实在学得艰难,下载了python核心编程pdf,在这里做一些笔记. 虽然使用的是第二版的教材,但我使用的是python3.5.2,感觉上差别不大,可以阅读. 这里从第二章的练习题开始! -------------------------------------------------------- 2 - 5:用while 和for 打印0-10: i = 0 while i < 11: p…
一,关于Python的介绍 关于Python的介绍,我不想多说了,网上随便一搜,很多介绍,这里我主要写下我的自学Python的 过程,也是为了促进我能继续学习下去. 二,环境搭建 1,这里我只讲解Windows,因为我比较喜欢Linux,但是windows 还是必须要用的,所以对linux不是经常用(我不是职业程序猿,只是个业余爱好者),不过这都是很简单的,不论哪个平台,都无所谓了 2,下载Python ,https://www.python.org/downloads/windows/ 选择你…
有几天没有更新博客了,毕竟是自学,最近事情确实比较多,有时候想学的时候反而没时间,到有时间的时候反而不想学.以后得想办法改掉这个缺点,只要有时间就要学习自己想学的东西,希望自学的同学能和我共同交流,其实我自学的道路非常孤独,我也希望在学习的道路有个朋友. 今天学习一下 Python的列表,以后可能还要补充,这篇博客就要讲列表. 1,列表的数据项不需要具有相同的类型 list1=['math','chinese',1999,2015] print "list1[1]",list1[0]…
前言 最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensorflow(以下简称tf)的兴起,python开始频繁的进入我们视野,不至于觉他就火成了今天这个样子.当然我使用他也是单纯的跟风,而是像tf这样优秀的项目,虽然也支持其他的主流的开发语言,比如go.java.javascript(前几天刚开始公布支持),但现在能找到的,大部分tf的样例,依然是python写的,所以,python的优势不言而…
Python核心编程 免费视频资源<Python入门教程>:http://yun.itheima.com/course/145.html Python 基础学习大纲 所处阶段 主讲内容 技术要点 学习目标 第一阶段:python核心编程 计算机组成原理和开发环境 认识操作系统:认识python:开发环境pycharm 可掌握的核心能力:1.掌握基本的Linux系统操作:2.掌握Python基础编程语法:3.建立起编程思维和面向对象思想.可解决的现实问题:字符串排序,切割,逆置:猜数字.飞机大战…
1.是区别Windows和linux在Python编码时不同: 在linux中,Python编码要在首行加入 #! /usr/bin/env python   指定编译的位置,而在Windows时中不用,因为在Windows中已经制定好编译语言. 如果用Python2编译,必须加上 #! ——*—— conding : utf8  —— * ——,这样Python2才能对汉字进行编译,使用Python3则不用. 2.变量 字符串:只用 “+”以及“字符串*数字”的形式 数字运算都有. +.-.*…
95年工科女一枚 java工程师算不上,只能说从事java开发相关的工作,由于对Python有着极其浓厚的兴趣,一周时间了解大概之后,决定从今天开始见缝插针自学Python,为了防止本人三天打鱼两天晒网的臭毛病在学吉他事件发作之后卷土重来,今日立贴为证,我要坚持,我要坚持,我要坚持 没错,重要的事情说三遍 另外喜欢日语和动漫,也在自学日语中,目前标日初下,也会把一个语法什么的写在博客中,大家有兴趣可以了解一下,喜欢各种唱见和coser,anyway,这些都不重要,重要的是,,,我喜欢帅哥. 以上…
我没学过python,通过网上和一些图书资料,自学并且记下笔记. 很多细节留作以后自己做项目时再研究,这样能更高效一些. python基础自学笔记 一.基本输入和输出 pthon3.0用input提示用户输入,用print提示用户输出,格式为print("...") 如果格式化输出,那么格式为print("%d" %(变量名)), %d可以替换为%s等其他格式符, 以后用到什么格式自己查,这样学起来高效. 简单的例子: #-*-coding:utf-8-*- nam…
2020年春节,受新型冠状病毒影响,整个春节假期,全国人民都在恐慌之中,为了避免大家上班相互传染,公司号召国家政策,开始上班日期延迟,在家呆的实在太无聊,突然感觉自己不能浪费这美好的时光,决定学习Python开发语言,自动化处理一些工作内容,其实之前早有打算,只是没有太多时间,现在放假在家正好可以学习,弥补自己在开发方面的不足,现在一直从事网络方面的工作,工作中难免会遇到一些问题,需要批量处理的问题,都是请教其他同事来帮忙,所有一直想着自己要学习,现在正好有时间,立马开始各平台搜索学习课程,最后…
其实关于编程这事儿没有接触的那么早,大一的时候没什么关注点,有一门课是vb,一天天的,就抄抄作业啥的就完事儿了.当时也觉的自己不是学编程的料,想着以后估摸也不会干开发相关的工作. 我的自学历程 阴差阳错的进入到了软件测试行业,入行比较早.懵懵懂懂.也没想着会学习编程.总觉的自己不是觉这块的料.后来因为项目的一些需求,慢慢接触了编程. 三人行必有我师 为什么是名师指路,因为确实需要老师来指点你的学习,关于这个老师,没有一个确切的点,父母可为师,同学也可以为师,甚至比自己年纪小.资历少的人也可以为师…
Python虽然简单,但是很多没有接触过的学起来还是比较困难的.因此很多人会报班去学,我觉得不需要花那个钱,只要方向正确,加上核心知识点的提炼,自学一个月左右就能上手. 我尝试写下这个自学教程,只讨论核心知识点,跟着做,自学也可以的. 如何学好一门编程语言 python 是最容易入门的一门语言,但是精通 python 是非常困难的.实际上,就算是那种天才选手,要精通一门编程语言也需要很多年持续不断的研究.而我们普通人,可能穷其一生,也达不到精通的程度. 现在很多书籍,都越写越厚,很多的教程,都越…
在还没开始学代码前,就要先学会写注释.不会写注释的程序员会遭到鄙视和唾弃,甚至在工作中会被人穿小鞋.注释也不是随便写一下就行,用好注释还是有点讲究的. 注释有什么用? 注释(Comments)主要是向阅读代码的人解释某些代码的作用和功能,它可以出现在代码中的任何位置.Python 在执行代码时会忽略注释,不做任何处理,就好像它不存在一样.注释主要是给人看的,而不是给机器运行的. 举个例子.你写了一段非常厉害的代码,可以让汽车自动驾驶的代码,但是这段代码用了很多复杂的算法,别的人很难看懂,所以你就…
#!/usr/bin/env python #coding = utf-8 age_of_oldby = 56 user = "fyt" word = "fyt" f = open("black_user.txt","r") lock_file = f.read() f.close() count = 0 city_dct = {'北京':{'海淀区':['上地','西二旗','颐和园','五道口','六道口'], '昌平区'…
:#进入循环重输文0件名 pass else:#退出循环,等待创建 break fobj = open(fname,'a')#打开或创建文件 #接下来写入文件 all = [] print('enter lines and quit by "." ') while True:#逐行输入,'.'退出 entry = input('>>>') if entry == '.': break else: all.append(entry) fobj.write('\n'.jo…
一 打印 Hello world 1,输入 Python “Hello world” 即可 2,脚本文件输出Hello World 在命令行(cmd),输入 python 文件路径+文件名 3,为什么双击hello.py 执行,出现控制台的黑屏,一闪而过? 所以还是在 cmd 执行 3,Python注释 (1)python 单行注释用 # (2)python 多行注释 开头 三个 双引号,结尾 三个双引号,比如: “”“ 这里是多行注释 这里是多行注释 这里是多行注释 这里是多行注释 这里是多行…
脚本解释型语言的内部机制 python先将脚本编译成字节码文件(pyc,pyo) python虚拟机解释并运行字节码文件 编译型语言的内部机制 先将源代码编译成机器码(机器能读懂的代码),生成可执行文件 运行可执行文件 因此,编译型语言在性能和运行速度上优于解释型语言 一.python特性概要 1.python是解释型语言 2.特性总结:字节码.动态语义(在赋值时确定数据类型).4个空格缩进 3.python一切皆为对象,因为现实包含了一系列的数据和操作这些数据的方法的一个整体,就叫做对象 4.…
1. 已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下 1.1 请将a字符串的大写改为小写,小写改为大写 print a.swapcase() 1.2 请将a字符串的数字取出,并输出成一个新的字符串 print ''.join([s for s in a if s.isdigit()])-->3479 1.3 请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母),并输出成一个字典. 例 {'a':4,'b':2} a = a.lo…
一.二进制 a = 1 bin(a)-->ob1  #python内置方法 ob 表示二进整型制格式 二.难缠符号 1.位移二进制的位 >> 右位移,想象成 切肉切去最后一位 例如 x >> y  #先转成二进制再位移 计算公式:x/(2**y) << 左位移 整体左移后补0 例如 x<<y 计算公式:x*(2**y) 2. & 按位与:是否都为1,右对齐,前边补0,有一个不是1就为0 ------- 3.| 按位或 只要有一位是1,就得1 -…