python出道即巅峰

python语言优点

 

 

  1. 软件质量
  2. 提高开发者效率
  3. 程序可移植性
  4. 标准库支持
  5. 组件集成
python种类

 

 

    • Cpython
          Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
    • Jyhton
          Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
    • IronPython
          Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
    • PyPy(特殊)
          Python实现的Python,将Python的字节码字节码再编译成机器码。
    • RubyPython、Brython ...

       以上除PyPy之外,其他的Python的对应关系和执行流程如下:

PyPy,在Python的基础上对Python的字节码进一步处理,从而提升执行速度!

 

python入门

 

一、我的第一个程序

1 print('hello,word!')
print('你好,世界!')

注:python在3.0以后版本引用Unicode编码(万国码、统一码),改变ASCII编码不能显示部分文字及字符的问题,以后主要用到3.x以后版本书写代码

utf-8

二、注释

python中

单行注释:#加注释内容

多行注释:"""加注释内容"""

注:多行注释符与字符串多行显示相似,例:temp = """显示的内容"""

三、变量

变量定义的规则:

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名
      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

声明变量与变量的赋值

1 name = 'liulei'
2 print(name)  #print与()之间不要留下空格
3 name1 = name
4 print(name1)

四、执行脚本传入参数

Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:

  • Python内部提供的模块
  • 业内开源的模块
  • 程序员自己开发的模块

Python内部提供一个 time 的模块,其中的 time.argv 用来捕获执行执行python脚本时传入的参数

import time

time.sleep(1) #括号内为延时秒数

 

五、Pyc文件

执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。

ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。

六、输入

可见输入

temp = input('请输入用户姓名:')
print(temp)

不可见输入

import getpass
psd = getpass.getpass('请输入密码:') 
print(psd) #此操作输出显示为空,实际显示*代替密码以后再谈

七、python语言代码缩进

python严格执行语言缩进,一般情况下按照一个Tab键控制或者4个空格键,如果书写者未按照正确缩进进行书写,程序可能会报错或得不到想要的结果!!!

八、判断语句

经典判断语句有if else 语句

temp = input('请输入用户姓名:')
if temp == 'liulei': #判断语句后面的英文格式冒号不能少
    print('welcome!')
elif temp =='刘磊':
    print('超级会员') #缩进一个Tab键
else:
    print('普通用户')

九、while循环

循环体

break

while True:
print('hahaha')
    break
print('ooo')

循环为True,程序输出hahaha后退出该程序

continue

while True:
print('123')
    continue
print('456')

循环为真,程序输出123后跳出本次循环继续下次循环继续输出123...

十、练习

1、使用while循环输入 1 2 3 4 5 6     8 9 10

2、求1-100的所有数的和

3、输出 1-100 内的所有奇数

4、输出 1-100 内的所有偶数

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

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

 

1 # 使用while循环输入1 2 3 4 5 6 8 9 10
2 i = 1
3 while i < 11:
4     if i == 7:
5         pass
6     else:
7         print(i)
8     i += 1
# 求1-100的所有数的和
sum = 0
i = 1
while i < 101:
    sum = sum + i
    i += 1
print(sum)
 1 # 输出 1-100 内的所有奇数和
 2 sum = 0
 3 i = 1
 4 while i <100:
 5     if i % 2 == 0:#偶数情况
 6         i += 1
 7         continue
 8     else:
 9         print(i)
10         sum = sum + i
11 print(sum)
# 输出 1-100 内的所有偶数
sum = 0
i = 1
while i < 101:# 奇数情况
    if i % 2 != 0
        i += 1
        continue
    else:
        print(i)
        sum = sum + i
print(sum)
# 求1-2+3-4+5 ... 99的所有数的和
sum = 0
i = 1
s = ''
while i < 100:
    temp = i % 2
    if temp == 1:# 奇数情况
        if i == 1:
            s = str(i)
        else:
            s = s + '+' + str(i)
        sum = sum + i
    else:
        s = s + '-' + str(i)    
        sum = sum - i
print(s)
print(sum)    
# 用户登陆(三次机会重试)
# import getpass
i = 0
while i < 3:
    user = input('请输入用户名:')
   # psd = getpass.getpass('请输入密码:')
    psd = input('请输入密码:')
    if user == '刘磊' and psd == '962464':
        print('登陆成功!')
        break
    else:
        print('Try again please')
    i += 1

 

转载于:https://www.cnblogs.com/liulei-primerscript/p/7469986.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值