python-基础介绍
一、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-基础介绍的更多相关文章
- Day01 - Python 基础介绍
1 Python 简介 1.1 Python 的由来 Python的创始人:吉多·范罗苏姆(Guido van Rossum) 1989年,吉多·范罗苏姆为了在阿姆斯特丹打发圣诞节假期时间,开发的一个 ...
- python基础介绍二
一.python种类 1.1 Cpython python官方版本,使用c语言实现,运行机制:先编译,py(源码文件)->pyc(字节码文件),最终执行时先将字节码转换成机器码,然后交给cpu执 ...
- python基础介绍
一. 1.计算机基础 cpu:运算和控制:速度:飞机 内存:临时存储,供给cup数据,断电数据清空.成本高,速度:高铁 硬盘:相当于电脑的数据库,存储大量数据,数据永久保存(除非物理结构被破坏).速度 ...
- Day1 - Python基础1 介绍、基本语法、流程控制
Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...
- [python] 基础工具介绍好文推荐
Github上有个哥们写的,还不错,mark一下: https://github.com/lijin-THU/notes-python/blob/master/index.ipynb 相对全面的介绍了 ...
- Python基础教程之udp和tcp协议介绍
Python基础教程之udp和tcp协议介绍 UDP介绍 UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但 ...
- python基础31[常用模块介绍]
python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...
- Python基础第一篇-------python的介绍
一.python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本 ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- python基础之dict、set及字符
python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存 ...
随机推荐
- sklearn学习笔记2
Text classifcation with Naïve Bayes In this section we will try to classify newsgroup messages using ...
- jquery文本框内容改变事件
/** * 内容改变时并不会触发事件,但是在失去焦点的时候会触发. */ $("#inputid").change(function(){ console.log($(this). ...
- delphi 文件删除,复制
这是个相对简单的方法,不知道能不能帮到你删除:procedure TForm1.Button1Click(Sender: TObject);begin deletefile('c:\123.txt') ...
- LAMP_03_Win下Apache+PHP+MySQL整合
文件: Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件.Apache配置文件在Apache安装目录的conf目录下的httpd.conf.1. 让Apache可以 ...
- Ubuntu1404 (1)
0.初始设置 (1)开户root账号并重启系统: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf, 添加greeter-show ...
- webapp之meta
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...
- Hive On Spark hiveserver2方式使用
启动hiveserver2: hiveserver2 --hiveconf hive.execution.engine=spark spark.master=yarn 使用beeline连接hives ...
- 莫名其妙MyEclipse
MyEclipse Enterprise Workbench Version: 2015 Stable 2.0Build id: 13.0.0-20150518 整合SS时,\WEB-INF\clas ...
- Android狂记忆
虽然说技术人员偏爱实战,而不屑理论或记忆,但实战之前,若是记忆一些知识,开发起来将会如虎添翼,不说了,开始狂记吧! Android 系统包说明: android.app :提供高层的程序模型.提供基 ...
- Can't use Subversion command line client:svn
在Intellij IDEA里checkout东西时出先这个错误提示:Can't use Subversion command line client:svn Subversion command l ...