初识Python的总结及编写(自学第一篇)
学习Python开发要养成良好的习惯,学习前先申请一个博客账号,每次学完用一篇博客来记录笔记及编程源码。
开发语言分为以下两种:
高级语言:Python Java、PHP C# Go ruby C++… ===》 字节码
低级语言:C、汇编 ===》 机器码
高级语言在运行前需要先转换成字节码在转换成机器码,低级语言运行时直接转换成机器码。
语言之间的对比:
PHP类:适用于写网页,局限性
Python Java: 及可以写网页 也可以写后台功能
- Python执行效率低,开发效率高
- Java执行效率高, 开发效率低
Python种类:
JPython
IronPython
JavaScriptPython
RubyPython
CPython **********
…
pypy 这是用CPython开发的Python
安装Python:
Python需要安装在OS上,Window:安装只要一直点下一部即可
环境变量:
配环境变量:C:\Program Files\Microsoft Games\Solitaire >>>Solitaire
C:\Program Files\Microsoft Games\Solitaire\Solitaire
执行操作:
写一个文件文件中按照python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。
Python软件 ==> Python解释器(Python自带内存提取及释放)
Python基础
1.Python文件后缀名是 .py HelloWorld.py
2.Python有两种执行方式:终端:C:\python35\python.exe D:\1.py;解释器:C:\python35\python.exe
3.解释器路径#!/usr/bin/env python(Linux系统)
4. 编码Python2 每个文件中只要出现中文,头部必须加# -- coding:utf8 --;
5. 执行一个操作 print("Hello World")
6.变量名可以是字母、数字、下划线,不能数字开头,不能使用关键字,不要用python内置的。
7. 条件语句
1. 基本
2. 嵌套
3. if elif else …
例如:
缩进4个空格一个TAB键
a.
n1 = input('>>>')
if "GuaiSS" == "GuaiSS":
n2 = input('>>>')
if n2 == "确认":
print('GuaiSS NB')
else:
print('GuaiSS XD')
else:
print('error')
注意:
n1 = "GuaiSS" 赋值
n1 == 'GuaiSS' 比较,
b.
if 条件1:
pass
elif 条件2:
pass
elif 条件3:
pass
else:
pass
print('end')
c.
and or
if n1 == "GuaiSS" or n2 == "GuaiSS123":
print('OK')
else:
print('OK')
PS:
pass 代指空代码,无意义,仅仅用于表示代码块
8. while循环
死循环
while1==1:
print('ok')
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
9. 基本数据类型
字符串 - n1 = “alex” n2 = ‘root’ n3 = “”“eric”"" n4=’’‘tony’’’
数字 - age=21 weight = 64 fight = 5
加减乘除等:
字符串:
加法:
n1 = "alex"
n2 = "nb"
n4 = "db"
n3 = n1 + n2 + n4
# "alexnbdb"
乘法:
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
数字可以加减乘除
以下是简单的几个例子
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的所有数的和
s = 0
n = 1
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的所有数的和
s = 0
n = 1
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
6.用户登陆(三次机会重试)
n = 0
while n < 3:
user = input('请输入用户名:')
pwd =input('请输入密码;')
if user == 'GuaiSS' and pwd == '1234':
print('欢迎登陆')
break
elif user == '' and pwd == '':
print('请输入账号密码')
elif user != 'GuaiSS':
print('用户名错误')
elif pwd != '1234':
print('密码错误')
n = n + 1