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运算、循环、判断笔记
本文地址:https://www.cdcxhl.com/article30/iidoso.html

成都网站建设公司_创新互联,为您提供关键词优化企业网站制作微信小程序动态网站网站建设品牌网站设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化