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. iOS系统验证关闭

    在浏览器上查看iOS系统与否方法:1.打开浏览器2.在地址栏中输入 ipsw.me3.在打开的网页中选择 Select a device 选择你要查看的设备型号:4.选择好设备之后点击select i ...

  2. Vue学习笔记(一)

    组件:分三步 创建组件: var myComponent = Vue.extend({ template:'<div>This is my first component</div& ...

  3. R3.2.2安装

  4. 在c#中的TextBox响应回车键发出“咚”的一声解决方法

    在Win7系统的VS2012下的Form中,响应TextBox的KeyDown事件后,当按下回车键时发出"咚"的一声,百度后得到一下这样一个说法: 这是对于 windows 窗口标 ...

  5. MarkdownPad2 表格不显示处理

    1.添加表格的扩展 工具 >选项 > Markdown >Markdown处理器 改为 “Markdown(扩展)”即可. 2.在设置的过程中要注册markdownpad2 邮箱: ...

  6. elasticsearch5.0.0 安装插件及配置过程

    elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...

  7. 再见,OI

    你好,NOIP 2015年9月1日 正式成为了福建省莆田一中的一名高一成员 后来学校搞了选修 大家都很激动 因为自己的兴趣和特长能够得到发挥了(或者说能逃课或者看好多电影) 发现选修提供的选项中有好几 ...

  8. VOF 方法捕捉界面--粘性剪切流动算例

    流体体积法(Volume ofFluid)是一种典型的界面追踪方法,这种方法选取流体体积分数为界面函数S.它通过定义一个体积分数$ C $(指定的流体体积分数占网格体积的百分比)来描述界面.因此只有所 ...

  9. RQNOJ 490 环形石子合并

    题目链接:https://www.rqnoj.cn/problem/490 题目描述 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一 ...

  10. Shell_2 语句

    1 if else fi if 语句通过关系运算符判断表达式的真假来决定执行哪个分支.Shell 有三种 if ... else 语句: if ... fi 语句: if ... else ... f ...