p ython笔记第一天
一、Linux基础
	- 计算机以及日后我们开发的程序防止的服务器的简单操作
	
二、Python开发
	http://www.cnblogs.com/wupeiqi/articles/5433893.html
	作业:
		- 程序
		- 博客地址(开通博客) http://www.cnblogs.com/wupeiqi/articles/6084562.html
		   http://www.cnblogs.com
			注册
			申请博客
			登录
			我的博客
				随笔:所有人在博客中都可以找到的文章
				文章:别人找不到,可以通过URL访问
				日志:别人找不到,URL也看不到
	开发:
		
		开发语言:
			高级语言:Python  Java、PHP    C#    Go  ruby C++...    ===》 字节码
			低级语言:C、汇编                            ===》 机器码
		
		语言之间的对比:
			PHP类:适用于写网页,局限性
			Python Java: 及可以写网页	也可以写后台功能
				- Python执行效率低,开发效率高
				- Java执行效率高,  开发效率低
		
		Python种类:
			JPython
			IronPython 
			JavaScriptPython
			RubyPython
			CPython    **********
			...
			pypy       这是用CPython开发的Python
			
		安装:
			Python安装在OS上,
				执行操作:
					写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
				
				Python软件   ==> Python解释器(内存管理)
			 	
			下载:
				Python3    在继续更新
				Python2    在继续更新
				
				Window:点点
					python2
					python3 
					# 环境变量
						配环境变量:C:\Program Files\Microsoft Games\Solitaire
							        >>>Solitaire
									
						C:\Program Files\Microsoft Games\Solitaire\Solitaire
					        
									
				Linux :
					python2
					python3
				
		
	a. Python基础
		- 基础
			1. 第一句python
				- 后缀名是可以是任意?
				- 导入模块时,如果不是.py文件
				==> 以后文件后缀名是 .py
			
			2. 两种执行方式
				python解释器 py文件路径
				python  进入解释器:
					实时输入并获取到执行结果
			
			3. 解释器路径
				#!/usr/bin/env python
			4. 编码
				# -*- coding:utf8 -*-
				
				ascill     00000000
				
				&          00000001
				
				
				unicode    0000000000000000+
				
				&          0000000000000001
				中         001000000000000111110010
				
				utf-8      能用多少表示就是用多少表示
				&          00000001
				中         001000000000000111110010
				
				Python3 无需关注
				Python2 每个文件中只要出现中文,头部必须加
				
			5. 执行一个操作
				提醒用户输入:用户和密码
				获取用户名和密码,检测:用户名=root  密码=root
				正确:登录成功
				错误:登陆失败
				
				a. input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西
				
			6. 变量名
			
				- 字母
				- 数字
				- 下划线
				PS:
					数字不能开头 
					不能是关键字
					最好不好和python内置的东西重复 ***
					
					name = "石正文"
			
			7. 条件语句
				缩进用4个空格
				a. 
					n1 = input('>>>')
					
					if "alex" == "alex":
						n2 = input('>>>')
						if n2 == "确认":
							print('alex SB')
						else:
							print('alex DB')
					else:
						print('error')
						
					
					注意:
						n1 = "alex"   赋值
						n1 == 'alex'  比较,
				b.
				
					if 条件1:
						pass
					elif 条件2:
						pass
					elif 条件3:
						pass
					else:
						pass
						
					print('end')
					
				c. 条件1
					and  or
					
					if n1 == "alex" or n2 == "alex!23":
						print('OK')
					else:
						print('OK')
						
				PS:
					pass 代指空代码,无意义,仅仅用于表示代码块
				
			8. 基本数据类型
				
				字符串   -    n1 = "alex"   n2 = 'root'   n3 = """eric"""  n4='''tony'''
				数字     -    age=21        weight = 64   fight = 5  
				
				加减乘除等:
					字符串:
						加法:
							n1 = "alex"
							n2 = "sb"
							n4 = "db"
							n3 = n1 + n2 + n4
							# "alexsbdb"
							
						乘法:
							n1 = "alex"
							n3 = n1 * 10
					数字:
							n1 = 9
							n2 = 2
							
							n3 = n1 + n2
							n3 = n1 - n2
							n3 = n1 * n2
							n3 = n1 / n2
							n3 = n1 % n2
							n3 = n1 ** n2
							
							出题:
								11  12  13 ...
								
								num = 12								
								n = num % 2
								if n == 0:
									print('偶数')
				 				else:
									print('奇数')
								
			9. 循环
				死循环
				
				while 1==1:
					print('ok')
				
				
			10. 练习题
				
				if条件语句
				while循环
				奇数偶数
				
				
				1、使用while循环输入 1 2 3 4 5 6     8 9 10
					n = 1
					while n < 11:
						if n == 7:
							pass
						else:
							print(n)
						n = n + 1
					
					print('----end----')
					
				2、求1-100的所有数的和
					n = 1
					s = 0
					while n < 101:
						s = s + n						
						n = n + 1
					
					print(s)
				
				3、输出 1-100 内的所有奇数
					
					n = 1
					while n < 101:
						temp = n % 2
						if temp == 0:
							pass
						else:
							print(n)
						n = n + 1
					
					print('----end----')
						
				4、输出 1-100 内的所有偶数
				
					n = 1
					while n < 101:
						temp = n % 2
						if temp == 0:
							print(n)
						else:
							pass
						n = n + 1
					
					print('----end----')
5、求1-2+3-4+5 ... 99的所有数的和
					n = 1
					s = 0 # s是之前所有数的总和
					while n < 100:
						temp = n % 2
						if temp == 0:
							s = s - n	
						else:
							s = s + n						
						n = n + 1
					
					print(s)
6、 
					申请博客
					整理今天内容
					用户登陆(三次机会重试)
						
		- 基本数据类型
		- 函数
		- 面向对象
		
	b. 网络编程
	
	c. WEB框架
		- 用于写网站
		
	d. 设计模式 + 算法
	
	e. 项目阶段
p ython笔记第一天的更多相关文章
- 《javascript权威指南》读书笔记——第一篇
		
<javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ...
 - ActionBarSherlock学习笔记 第一篇——部署
		
ActionBarSherlock学习笔记 第一篇--部署 ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android ...
 - C++ Primer 笔记 第一章
		
C++ Primer 学习笔记 第一章 快速入门 1.1 main函数 系统通过调用main函数来执行程序,并通过main函数的返回值确定程序是否成功执行完毕.通常返回0值表明程序成功执行完毕: ma ...
 - Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式
		
Android开发艺术探索笔记--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activ ...
 - Android群英传笔记——第一章:Android体系与系统架构
		
Android群英传笔记--第一章:Android体系与系统架构 图片都是摘抄自网络 今天确实挺忙的,不过把第一章的笔记做一下还是可以的,嘿嘿 1.1 Google的生态圈 还是得从Android的起 ...
 - Scala语言笔记 - 第一篇
		
目录 Scala语言笔记 - 第一篇 1 基本类型和循环的使用 2 String相关 3 模式匹配相关 4 class相关 5 函数调用相关 Scala语言笔记 - 第一篇  最近研究了下scala ...
 - oracle学习笔记第一天
		
oracle学习笔记第一天 --oracle学习的第一天 --一.几个基础的关键字 1.select select (挑选) 挑选出显示的--列--(可以多列,用“,”隔开,*表示所有列),为一条 ...
 - [编程笔记]第一章 C语言概述
		
//C语言学习笔记 第一讲 C语言概述 第二讲 基本编程知识 第三讲 运算符和表达式 第四讲 流程控制 第五讲 函数 第六讲 数组 第七讲 指针 第八讲 变量的作用域和存储方式 第九讲 拓展类型 第十 ...
 - 《Linux内核设计与实现》读书笔记——第一、 二章
		
<Linux内核设计与实现>读书笔记--第一. 二章 标签(空格分隔): 20135321余佳源 第一章 Linux内核简介 1.Unix内核特点 十分简洁:仅提供几百个系统调用并且有明确 ...
 
随机推荐
- spark1.2.0版本SparkSQL使用parquet类型注意事项
			
在Spark1.2.0版本中是用parquet存储类型时注意事项: sql语句: select * from order_created_dynamic_partition_parquet; 在spa ...
 - UVA  10892 - LCM Cardinality
			
Problem F LCM Cardinality Input: Standard Input Output: Standard Output Time Limit: 2 Seconds A pair ...
 - TestCase--网站注册模块
			
对于web测试,注册模块是必测的一个点,所以今天就来总结一下注册模块的测试用例 参考京东的注册页面 测试用例设计如下: 一.功能测试 1. 单击“免费注册”,页面是否正常跳转 2. 直接访问注册页 ...
 - 怎样调整CODESOFT中条码线的宽度
			
CODESOFT是一款功能强大.灵活便捷的标签条码设计打印软件.在使用CODESOFT设计并打印标签,有时会因为打印精度或扫面清晰度等原因,需要调整条形码中行的宽度,即调整条码线宽度.本文,小编 ...
 - DragonBone在FlashDevelop编译
			
http://dragonbones.github.io/ dragonbones是一个强大的骨骼动画编辑器,基于Starling,用AS3语言编写,可以导出骨骼动画数据供其他程序使用. 下面来讲一下 ...
 - 如何绕过CDN找源站ip?
			
这是一个总结帖,查了一下关于这个问题的国内外大大小小的网站,对其中说的一些方法总结归纳形成,里面具体发现ip的方法不是原创,所有参考的原贴都也贴在了后面,大家可以自行看看原贴. 首先,先要明确一个概念 ...
 - Guid.NewGuid().ToString()的几种格式
			
1.Guid.NewGuid().ToString("N") 结果为: 38bddf48f43c48588e0d78761eaa1ce6 2.Guid.NewGuid() ...
 - 跟我学 NHibernate (三)
			
在使用 NHibernate 时,一定要将Mapping 映射文件,也就是 xml 文件的编译方式设置成 嵌入式,这是因为在 NHibernate 启动时,它会主动的到项目的启动目录中寻找 被设置为嵌 ...
 - Oracle 自定义函数Function
			
示例代码: CREATE OR REPLACE FUNCTION "MY_DATABASE"."F_GET_USER_COUNT_BY_DEPART" ( D ...
 - C#中如何判断联系电话的合法性
			
string tel = tb_tel.Text.Trim();//联系电话if (!string.IsNullOrEmpty(tb_tel.Text.Trim())){try{//num = Con ...