一气呵成 博客--第一篇 note1

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

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

四、报错-没有解释器html

-java

  解决方法(一)python

  #!/usr/bin/pythonmysql

解决方法(二)c++

    #!/usr/bin/env python3web

  5.  python3与python 2 区别,python3必须加括号,python 2  可加可不加。sql

  print ("hello world!")shell

  day1 = 3004+789windows

  day2 = 38+33+33

  day3 = 400+33+33
  total = day1 + day2 +day3
  print (total)
六、 变量的定义:一个在内存储存数据的容器
# 意义 :为何有变量,由于他保存程序执行的中间结果和状态,以供后面的代码进行调用
=号左边永远都是变量,不能是表达式  x+y+c=20就不能执行,c=20-(x+y)就能够执行。

 七、 字符串 汉字,字母加引号,数字不须要加引号

# 变量的定义:一个在内存储存数据的容器

 # 意义 :为何有变量,由于他保存程序执行的中间结果和状态,以供后面的代码进行调用

 #变量先定义后调用

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 ### readme1. pycharm 编写,3.5.2版本2. 实现思路2.1 用户输入用户名和密码进行次数和密码校验。2.2 定义一个次数和两个文件,文件一个存放有效用户名和密码,一个存放黑名单. 2.3 当用户尝试输入用户名,首先检查是否在黑名单中,在黑名单中即锁定。2.4 当用户不在黑名单,提示输入密码,若是用户名和密码都匹配,则登录2.5 用户密码输入错误,提示从新输入,而且计算容许登陆错误次数2.6 3次,则计入黑名单

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息