1daypython运算、循环、判断笔记

开发:

开发语言:
高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码
低级语言:C、汇编 ===》 机器码

创新互联的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都网站设计、网站制作、电商网站开发、微信营销、系统平台开发。

语言之间的对比:
PHP类:适用于写网页,局限性
Python Java: 及可以写网页 也可以写后台功能

  • Python执行效率低,开发效率高
  • Java执行效率高, 开发效率低

Python种类:

  1. CPython
    :是python的参考实现,C编写。
    :把python编译成中间态的字节码,然后有虚拟机解释。

  2. PyPy
    : 是用RPython实现的解释器。
    :特点是即时编译(JIT Just In Time)
    :旨在提高性能,同时保持最大兼容性,目前比CPython的速度快超过5倍。

  3. Jython:
    :是一个将python代码编译成java字节码的实现,运行在JVM上。
    :它可以像使用Python模块一样,导入并使用任何Java类。

  4. IronPython
    : 是一个针对.NET框架的Python实现
    :可以用Python和.NET famework的库,也将Python暴漏给.NET框架中的其他语言。

  5. PythonNet
    :是一个近乎无缝集成的,提供给本机已安装的Python.NET公共语言运行时(CLR)包。
    :与IronPython互补

python程序:

1、第一句python
后缀名是可以是任意?

  • 导入模块时,如果不是.py会报错
  • 以后文件后缀都用.py

2、两种执行方式
python解释器py文件路径
python 进入解释器:
实时输入并获取到执行结果

3、解释器路径
#!/usr/bin/env python //linux 需要添加头部,解释器路径

4、编码
#-- coding:utf8 -- //python3中加不加入都无所谓 //python2中头部添加,默认asics码

常见编码:
ASCII编码(American Standard Code for Information Interchange,美国信息互换标准代码) 使用7位或8位二进制组合128或256种可能的字符。
GBK编码通称他们叫做 “DBCS“(Double Byte Charecter Set 双字节字符集)
unicode统一码、万国码、ISO国际标准编码方案 中文字符占两字节
utf-8互联网上使用最广的一种unicode的实现方式,为传输而设计的编码。特点:变长编码方式、统一无国界 中文字符占3个字节

5、 input
input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个东西

实例:

#!/usr/bin/env  python
`# -*- coding:utf8 -*-`
n=input ('请输入用户名:')
print(n)

6、变量的条件
#变量名
字母
数字
下划线
特例:
变量名不能以数字开头
python关键字也不能使用命令

7、条件语句
a.

if   条件:
    代码块   ==> 需要空格
else:
    代码块    ==>需要空格

示例1:

if 1 == 1:
    print('OK')
else:
    print('error')

示例2:

if 1 == 2:
    if 2 == 2:
        print('欢迎进入1')
        print('欢迎进入2')
    else:
        print('欢迎进入3')
    else:
        print('error')

b.
示例:多重判断

if 条件:
    代码块
elif  条件:
    代码块
elif 条件:
    代码块
else
    print('xxx')
print ('xxx')

pass 代指空代码,无意义,仅仅用于表示代码块

8、数据类型
字符串(引号)

  name = "xx"
  name = 'alex'
  name = """alex"""
  name = '''alex'''  

9、运算符
加法:

n1 = "alex"
n2 = "sb"
n3 = n1 + n2
print (n3)    
alexsb

乘法:

n1 = "alex"
n2 = n1 * 10
print(n2)  
alexalex....alex

赋值:
age = 13

加减乘除

a1 = 10
a2 = 20
a3 = a1 + a2
a3 = a1 - a2
a3 = a1 * a2
a3 = a1 / a2
a3 = 4 ** 2 4的平方
a3 = 39 % 8 获取39除以8得到的余数
a3 = 39 // 8 获取39除以8得到的商 商等于4 四八、三十二


示例:

a3 = 39 / 8
a = 13
temp = 13 % 2
if temp == 0:
print("偶数")
else:
print("基数")


**10、循环**

while 循环
示例:
import time
while 1==1
print('ok',time.time())

注:条件满足即打印

import  导入模块
示例:

import time
count = 0
while count < 10:
print ('ok',time.time())
count = count + 1
print (123)


补充:
a.while   else
示例:while 可以加条件判断

count = 0
while count < 10:
print(count)
count = count + 1
else:
print('else')


b. continue  遇到continue就终止当前循环,进入下一个循环
示例:0-9  不打印7

count = 0
while count < 10:
if count == 7:
count = count + 1
continue
print(count)
count = count + 1


c. break  遇到break就终止循环

count = 0
while count < 10:
count = count + 1
print(count)
break
print(11111)
print('end')


### 练习题:

#!/usr/bin/env python

-- coding:utf8 --

#变量名 字母 数字 下划线 特例:变量名不能以数字开头 python关键字也不能使用命令
import time
count = 0
while count < 10:
print ('ok',time.time())
count = count + 1
print (123)


#1到100的和

count = 0
while count < 100:
count = count + 1
print ('count')


#1-100的基数

n = 1
while n < 101:
temp = n % 2
if temp == 0:
pass
else:
print(n)
n = n + 1


#1-100的偶数

n = 1
while n < 101:
temp = n % 2
if temp == 0:
print(n)
else:
pass
n = n + 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---')


#求1-100的和

'''
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
print(s)
'''


#求1-2+3-4+5...99所有数的和

'''
n = 1
s = 0
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
'''


#打印0-9  但不打印7

'''
count = 0
while count < 10:
if count == 7:
count = count + 1
continue
print(count)
count = count + 1
'''


#用户登陆(三次机会重试)

'''
count = 0
while count < 3:
user = input('user: ')
pwd = input('password: ')
if user == 'alex' and pwd == '123':
print('weclome')
print('......')
break
else:
print('pwd or user error')
count = count + 1
'''


文章名称:1daypython运算、循环、判断笔记
URL标题:http://myzitong.com/article/iidoso.html