一鼓作气 博客--第一篇 note1
1、 语言的类型 ,编译型(c,c++),解释型(python,php,ruby,java),编译型可移植性差,优点是运行速度快,解释型语言特点:边执行边翻译,速度慢。
4、报错-没有解释器
-
解决方法(一)
#!/usr/bin/python
解决方法(二)
#!/usr/bin/env python3
5. python3与python 2 区别,python3必须加括号,python 2 可加可不加。
print ("hello world!")
day1 = 3004+789
day2 = 38+33+33
7、 字符串 汉字,字母加引号,数字不需要加引号
# 变量的定义:一个在内存储存数据的容器
# 意义 :为什么有变量,因为他保存程序执行的中间结果和状态,以供后面的代码进行调用
#变量先定义后调用
day1 = 3004+789
day2 = 38+33+33
day3 = 400+33+33
total = day1 + day2 +day3
print ( “9月收益”,total)
#未定义变量时,报错nameerror ,name ** is not defined,因为解释器从上到下逐行执行,变量在后边定义同样会报错。
#age 变量修正定义在前面后
#定义变量技巧 下划线或者驼峰表示法
age_of_oldboy = 56
ageOfOldboy = 56
##常量用全部大写字母来定义;
AGE_OF_BOY = 56
## 定义一个常量
#不能数字开头,不能包括空格等特殊字符,不能用print等关键字(内部语法)作为变量名
11.字符编码
python2 不支持直接打印中文,不可以直接打印---- print("我爱大保健"),发明时还没有中文的utf-8,写代码前声明 utf-8格式, -*- coding:utf-8 -*-
python3 支持直接打印中文,可以直接打印---- print("我爱大保健") python 默认就是utf-8
#python2 解决方法:
#第一行 加上#-*- coding:utf-8 -*-
这样在windows上不好使,打印出来还是乱码,所以点击菜单-选择以ASCI格式编码
# 2的12次方表示方法如下 2**12
#二进制表示数字的2**12 =
#ascii 码表
#一个二进制数字 = 1bit,=计算记得最小存储单位
8bit=1bytes 字节
1024bytes=1kbytes
1024kbytes=1millionbit= 1mb 1兆
1024mb = 1GB,10亿bit
#万国码=unicode 4亿
utf-16 16 2**16 ==65535 最多表达字符数
utf-8 可变长的编码集,英文按ascii 存储,中文存3个字节,欧洲存2个字节
#ctrl +? 单行注释
全注释 3个 引号,不分单引号 双引号,都可以。
#单引号 只能套双引号,反之也可以。
#单引号 双引号只能单行,不能换行。
#3个引号表示一个段落,就可以打印了。
12 input 函数
#输一行,打一行
#都输入一起打印,ctrl+d
#罗列
#规范上面的个格式和内容
#期望格式:
#shell 脚本实现方法
#python
#python全部脚本实现方法:
13 python2's raw_input =python3 's input
14 一个=号是赋值,两个==是等于
#流程控制
#缩进错误
#多行缩进
shift+tab or 选择多行+tab
#同一级别的代码,缩进必须保持一致,缩进几个空格都行。
#4个空格和TAB建的区别
点击显示空格还是TAB
## 字符串
#字符串转换成数字
#打印数据类型
#执行结果如下图
if elif 只有一个条件成立,如果大于60,就不往下判断了。虽然也大于40,但是不执行该条。
##作业 :
##如何交作业:
1.时间:每周六中午12点前交作业,即15号的12点前交作业。
2.svn 交作业 ,帐号:发给大家。
3.作业命名:day1
3.1 readme 告诉别人怎么用,如何实现的,blog address
3.2流程图 软件processon
3.3code
4. 博客地址http://www.cnblogs.com/20160925oldboy/
5.专家借鉴地址
http://www.cnblogs.com/wangsen-123/p/5708895.html
6.运维知识体系
https://www.unixhot.com/page/ops
7.专家借鉴地址
http://www.cnblogs.com/walker1024/articles/5941014.html
8.技巧
先看一遍视频 到时候老师讲的时候 听着会轻松些
9.python中的三个读read(),readline()和readlines()
http://blog.csdn.net/werm520/article/details/6898473
我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处理,它却是不必要的,并且如果文件大于可用内存,则不可能实现这种处理。
.readline() 和 .readlines() 非常相似。它们都在类似于以下的结构中使用:
Python .readlines() 示例
fh = open( 'c:\\autoexec.bat') for line in fh.readlines(): print line.readline() 和 .readlines()之间的差异是后者一次读取整个文件,象 .read()一样。.readlines()自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for... in ... 结构进行处理。另一方面,.readline()每次只读取一行,通常比 .readlines()慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用.readline()。
写:
writeline()是输出后换行,下次写会在下一行写。write()是输出后光标在行末不会换行,下次写会接着这行写
2.7 ----readline 写法
[python] view plain copy
print?
1. 通过readline输出,对于比较大的文件,这种占用内存比较小。
2. #coding:utf-8
3.
4. f = open('poem.txt','r')
5. result = list()
6. for line in open('poem.txt'):
7. line = f.readline()
8. print line
9. result.append(line)
10. print result
11. f.close()
12. open('result-readline.txt', 'w').write('%s' % '\n'.join(result))
3.5 ------readline 写法
[python] view plain copy
print?
1. #coding:utf-8
2. '''''cdays-4-exercise-6.py 文件基本操作
3. @note: 文件读取写入, 列表排序, 字符串操作
4. @see: 字符串各方法可参考hekp(str)或Python在线文档http://docs.python.org/lib/string-methods.html
5. '''
6.
7. f = open('cdays-4-test.txt', 'r') #以读方式打开文件
8. result = list()
9. for line in f.readlines(): #依次读取每行
10. line = line.strip() #去掉每行头尾空白
11. if not len(line) or line.startswith('#'): #判断是否是空行或注释行
12. continue #是的话,跳过不处理
13. result.append(line) #保存
14. result.sort() #排序结果
15. print result
16. open('cdays-4-result.txt', 'w').write('%s' % '\n'.join(result)) #保存入结果文件
##
%d 整数,
%f 浮点数
%s 字符串
%x 十六进制
#######readline() 3.5
#coding:utf-8
f = open('userlist','r')
result = list()
for line in open('userlist'):
line = f.readline()
print(line)
result.append(line)
print(result)
f.close()
open('result-readline.txt', 'w').write('%s' % '\n'.join(result))
#coding:utf-8
f = open('userlist','r')
result = list()
for line in open('userlist'):
line = f.readline()
print(line)
result.append(line)
print result
f.close()
open('result-readline.txt', 'w').write('%s' % '\n'.join(result))
## 培飞
http://blog.csdn.net/zongyimin/article/details/51250382
###
http://blog.csdn.net/xiaoxiong_web/article/details/47276937
#####
mysql的sleep连接数怎么看
show processlist;
#### 报错解决 类型 typeerror
### readme
1. pycharm 编写,3.5.2版本
2. 实现思路
2.1 用户输入用户名和密码进行次数和密码校验。
2.2 定义一个次数和两个文件,文件一个存放有效用户名和密码,一个存放黑名单.
2.3 当用户尝试输入用户名,首先检查是否在黑名单中,在黑名单中即锁定。
2.4 当用户不在黑名单,提示输入密码,如果用户名和密码都匹配,则登陆
2.5 用户密码输入错误,提示重新输入,并且计算允许登录错误次数
2.6 3次,则计入黑名单
一鼓作气 博客--第一篇 note1的更多相关文章
- 一鼓作气 博客--第二篇 note2
1.循环正常结束是指没有中间截断,即没有执行break; for i in range(10) print(i) else: print("循环正常结束") 2.嵌套循环 for ...
- Scrum 冲刺博客第一篇
一.各个成员在 Alpha 阶段认领的任务 成员 Alpha 阶段认领的任务 黄腾龙 主要功能模块代码开发 叶城龙 部分模块代码开发,博客撰写 李心宇 代码测试,博客撰写 余腾鑫 界面设计,博客撰写 ...
- 博客第一篇 osi七层网络传输模型
- 深圳博客第一篇(Json)
JSON JSON是纯文本 JSON具有自我描述性 JSON具有层级结构 JSON可通过javascript进行解析 JSON数据可使用Ajax进行传输 JSON对象的取值 var myObj = { ...
- 利用Hexo搭建个人博客-博客发布篇
通过 <利用Hexo搭建个人博客-环境搭建篇> 以及 <利用Hexo搭建个人博客-博客初始化篇>,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如 ...
- 利用Github和Hexo搭建独立的个人博客--基础篇
利用Github和Hexo搭建独立的个人博客--基础篇 摘要:本文主要参考了使用hexo和Github上创建自己的博客.如何搭建一个独立博客--简明Github Pages与Hexo教程和使用GitH ...
- Android应用开发-小巫CSDN博客clientJsoup篇
Android应用开发-小巫CSDN博客clientJsoup篇 距上一篇博客已经过去了两个星期,小巫也认为很抱歉,由于在忙着做另外一个项目,差点儿抽不出空来,这不小巫会把剩下的博文全部在国庆补上.本 ...
- CDSN博客第一天
CDSN博客第一天 今天是CSDN写博客的第一天. 2017/2/11 13:05:45
- 开通博客第一天 写一个hello world
申请的博客第一天便被批准了,有了一个和大家交流学习的园地.在今后的日子里期待一起进步.
随机推荐
- c#线程间操作无效: 从不是创建控件“textBox1”的线程访问它
线程开始前: Control.CheckForIllegalCrossThreadCalls = false;
- js获取cookie
js获取cookie 之前用jQuery.cookie来获取cookie,虽然简单,但是项目上又多引用了一个插件,总觉得不太好,下面是我封装的js原生获取cookie的函数. function get ...
- octave手册
GNU OCTAVE是一种高级语言,主要用于数值计算.它提供交互式命令行窗口,用于求解线性和非线性问题并计算出数值,并可以进行其它数值实验,还可以用来作为一个批量数据处理语言 运行Ocatve: oc ...
- response生成图片验证码
新建一个java web工程 src 目录下xieyuan包MyServlet.java文件(Servlet文件) package xieyuan; import java.awt.Color; im ...
- kettle系列-5.kettle实现二进制文件迁移
本文就是分享下二进制文件(图片.txt文件等)在oracle和文件系统间的传输的转换示例. 转换示例如下图: 示例本身较简单,但很多人应该还是不太清楚怎么做,很多时候都是上网搜索,网上有关的就是通过j ...
- 记一次proc_open没有开启心得感悟
引言: 今天在部署服务器的时候,使用composer来安装依赖.遇到了 The Process class relies on proc_open, which is not available on ...
- 多个supplemental logging的说明与删除
有时候我们做ogg的时候,查看info trandata schema.table 无法查看到对应的supplement log信息, 但是我们查看table script的时候可以看到supplem ...
- CozyRSS1.0 - 有可用性版本
bin:还是不提供了,有兴趣的加QQ群373862115讨论 src:https://github.com/zpublic/cozy/tree/a202ae0944936c1ca56c2c3f4b73 ...
- CTSC是啥
洛谷看到一题的难度NOI/NOI+/CTSC 百度一下 CTSC (China Team Selection Competition)为国际信息学奥林匹克竞赛(International Olympi ...
- jquery 回车事件
简单地记下jquery实现回车事件,代码如下: 全局: $(document).keydown(function(e){ if(e.keyCode==13){ $(".login-li in ...