1、 语言的类型 ,编译型(c,c++),解释型(python,php,ruby,java),编译型可移植性差,优点是运行速度快,解释型语言特点:边执行边翻译,速度慢。

2、翻译官就是机器的解释器,跟底层操作系统沟通,精通8国语音,即能够跨平台,也称为一处编译,到处执行。(python java )
3、报错-cmd 执行不了py类型文件,解决方法:

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

  day3 = 400+33+33
  total = day1 + day2 +day3
  print (total)
6、变量的定义:一个在内存储存数据的容器

# 意义 :为什么有变量,因为他保存程序执行的中间结果和状态,以供后面的代码进行调用
# =号左边永远都是变量,不能是表达式  x+y+c=20就不能执行,c=20-(x+y)就可以执行。

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的更多相关文章

  1. 一鼓作气 博客--第二篇 note2

    1.循环正常结束是指没有中间截断,即没有执行break; for i in range(10) print(i) else: print("循环正常结束") 2.嵌套循环 for ...

  2. Scrum 冲刺博客第一篇

    一.各个成员在 Alpha 阶段认领的任务 成员 Alpha 阶段认领的任务 黄腾龙 主要功能模块代码开发 叶城龙 部分模块代码开发,博客撰写 李心宇 代码测试,博客撰写 余腾鑫 界面设计,博客撰写 ...

  3. 博客第一篇 osi七层网络传输模型

  4. 深圳博客第一篇(Json)

    JSON JSON是纯文本 JSON具有自我描述性 JSON具有层级结构 JSON可通过javascript进行解析 JSON数据可使用Ajax进行传输 JSON对象的取值 var myObj = { ...

  5. 利用Hexo搭建个人博客-博客发布篇

    通过 <利用Hexo搭建个人博客-环境搭建篇> 以及 <利用Hexo搭建个人博客-博客初始化篇>,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如 ...

  6. 利用Github和Hexo搭建独立的个人博客--基础篇

    利用Github和Hexo搭建独立的个人博客--基础篇 摘要:本文主要参考了使用hexo和Github上创建自己的博客.如何搭建一个独立博客--简明Github Pages与Hexo教程和使用GitH ...

  7. Android应用开发-小巫CSDN博客clientJsoup篇

    Android应用开发-小巫CSDN博客clientJsoup篇 距上一篇博客已经过去了两个星期,小巫也认为很抱歉,由于在忙着做另外一个项目,差点儿抽不出空来,这不小巫会把剩下的博文全部在国庆补上.本 ...

  8. CDSN博客第一天

    CDSN博客第一天 今天是CSDN写博客的第一天. 2017/2/11 13:05:45

  9. 开通博客第一天 写一个hello world

    申请的博客第一天便被批准了,有了一个和大家交流学习的园地.在今后的日子里期待一起进步.

随机推荐

  1. c#线程间操作无效: 从不是创建控件“textBox1”的线程访问它

    线程开始前: Control.CheckForIllegalCrossThreadCalls = false;

  2. js获取cookie

    js获取cookie 之前用jQuery.cookie来获取cookie,虽然简单,但是项目上又多引用了一个插件,总觉得不太好,下面是我封装的js原生获取cookie的函数. function get ...

  3. octave手册

    GNU OCTAVE是一种高级语言,主要用于数值计算.它提供交互式命令行窗口,用于求解线性和非线性问题并计算出数值,并可以进行其它数值实验,还可以用来作为一个批量数据处理语言 运行Ocatve: oc ...

  4. response生成图片验证码

    新建一个java web工程 src 目录下xieyuan包MyServlet.java文件(Servlet文件) package xieyuan; import java.awt.Color; im ...

  5. kettle系列-5.kettle实现二进制文件迁移

    本文就是分享下二进制文件(图片.txt文件等)在oracle和文件系统间的传输的转换示例. 转换示例如下图: 示例本身较简单,但很多人应该还是不太清楚怎么做,很多时候都是上网搜索,网上有关的就是通过j ...

  6. 记一次proc_open没有开启心得感悟

    引言: 今天在部署服务器的时候,使用composer来安装依赖.遇到了 The Process class relies on proc_open, which is not available on ...

  7. 多个supplemental logging的说明与删除

    有时候我们做ogg的时候,查看info trandata schema.table 无法查看到对应的supplement log信息, 但是我们查看table script的时候可以看到supplem ...

  8. CozyRSS1.0 - 有可用性版本

    bin:还是不提供了,有兴趣的加QQ群373862115讨论 src:https://github.com/zpublic/cozy/tree/a202ae0944936c1ca56c2c3f4b73 ...

  9. CTSC是啥

    洛谷看到一题的难度NOI/NOI+/CTSC 百度一下 CTSC (China Team Selection Competition)为国际信息学奥林匹克竞赛(International Olympi ...

  10. jquery 回车事件

    简单地记下jquery实现回车事件,代码如下: 全局: $(document).keydown(function(e){ if(e.keyCode==13){ $(".login-li in ...