一、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. 项目阶段

Python 开篇的更多相关文章

  1. Python开篇

    一:Python的前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为 ...

  2. Python开篇——Python的哲学

    今天奉上Python设计哲学,宣告着自己正式开始系统的学习Python The Zen of Python, by Tim Peters Beautiful is better than ugly.E ...

  3. Python 开篇及第一个Python程序

    本节内容 python 简单介绍 python 2.x 或者python 3.x python 安装 第一个python程序 一.python简单介绍 python的创始人为吉多.范罗苏姆(Guido ...

  4. Python——开篇之词

    我也断断续续的用Python挺长时间了.但是一直都没有系统的学习过Python.很多东西都是现用现学.这样感觉对Python的理解太浅,完完全全就是搬砖的. 因此,我专门找了一个比较完整的老男孩的Py ...

  5. python开篇随记

    脚本环境,解释器处理 #!/usr/bin/env python # -*- coding:utf-8 -*- 变量 ■ 变量名只能由字母.数字和下划线组合 ■ 变量名不能以数字开头 ■ 关键字不能自 ...

  6. Linux实用的网站

    ABCDOCKER网站        https://www.abcdocker.com/ 徐亮伟网站          http://www.xuliangwei.com/ 安装centos物理服务 ...

  7. Python_在Ubuntu中搭建科学计算环境

    本文针对 Ubuntu 下搭建 Python 科学计算的环境,罗列了关键词和部分链接,最后附上了自己的一点分享. 1.升级 关键词: python ubuntu 升级 推荐: ubuntu16.04下 ...

  8. Python基础:开篇

    一.概述 Python基础 是对 Python(2.7版本)基本语法的要点总结,主要参考了以下资料: Python核心编程(第二版) Learning Python (3rd Edition) Pyt ...

  9. Python实践:开篇

    一.概述 Python实践 是应用Python解决实际问题的案例集合,这些案例中的Python应用通常 功能各异.大小不一. 该系列文章是本人应用Python的实践总结,会不定期更新. 二.目录 Py ...

随机推荐

  1. springboot pom问题及注解

    springboot pom不需要指定版本号 springboot会自己管理版本号 <!-- 支持热部署 --> <dependency> <groupId>org ...

  2. iOS 10.3 以上系统实现应用内评分及开发者回复评论

    在 iOS 10.3 之前,如果你要给一个应用评分,那么你需要打开 App Store,搜索应用,找到评论,点击撰写评论,然后评分.整个评分流程非常繁琐,还要忍受漫长的页面加载,导致很少有用户愿意主动 ...

  3. CentOS7 安装 OpenCV 的一些问题解决办法

    由于强迫症,实在受不了root权限的旧gcc才能使用boost而普通权限却是最新版gcc,经过一番折腾后,终于把配置全部弄好了,实际上就只需要把新版gcc的各个文件放到系统找到旧gcc的地方,并建立新 ...

  4. day04-MyBatis的缓存与懒加载

    为什么会用到缓存? 为了减少与数据库链接所消耗的时间,将查询到的内容放到内存中去,下次查询直接取用就ok了. 缓存的适应场景: 1.经常查询并且不经常改变的. 2.数据的正确与否对最终结果影响不大的. ...

  5. Linux进程内消息总线设计

    文章目录 Windows平台进程内消息总线 如果没有消息总线,会产生什么问题 死循环包含关系 高耦合.低内聚 消息总线 结构图 原理 生产者与总线的关系 总线与消费者的关系 Linux进程内消息总线设 ...

  6. December 21st, Week 51st Saturday, 2019

    May the odds be ever in your favor. 愿好运永远眷顾你. From The Hunger Games. May we all have good luck, and ...

  7. Flask程序相关配置加载的三种方式

    方式一:从对象中加载配置 1.定义配置类,在配置类中添加相应的配置 2.通过app.config.from_object(配置类)进行加载 代码如下: from flask import Flask ...

  8. 13 JavaScript Array对象&Boolean对象&Math对象&RegExp对象

    万物皆对象,数组是对象,数组可以存储元素,函数,数组等对象 创建数组的三个方式: 常规方式:var myCars = new Array(); 简介方式:var myCars = new Arrray ...

  9. Django:cookie和session相关问题

    http://www.cnblogs.com/fnng/p/3750596.html http://www.cnblogs.com/chenchao1990/p/5283725.html

  10. 二、linux基础-路径和目录_用户管理_组_权限

    2.1路径和目录1.相对路径:参照当前目录进行查找.   如:[root@localhost ~]# cd ../opt/hosts/备注:相对路径是从你的当前目录开始为基点,去寻找另外一个目录(或者 ...