Python介绍

1.Python介绍

一句话概括:需要拿着游标卡尺学习的语言


Python 是一款服务器端解释型开源非编译脚本语言。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。

Python 的优势:Python 学习简单,被誉为 “最易学习的语言”
Python 的不足:Python 存在一些只在特定情况下才会出现(无法重现)的 bug

职业路线:
(1)用 Django 框架进行 Web 开发:和 Java 没什么两样。
(2)用 PIL 框架进行图形处理
(3)物联网:Raspberry Pi 等物联网平台都选择了 Python 作为开发语言
(4)Python 有一个无所不能的 Hack 库,如果认为 “打工时不可能打工的” 就去当一个自由的黑客吧

 1.1 基本常识

  • 告诉python解释器,用什么编码来执行源代码,即:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

print ("你好,世界")
  • 程序交互 
#!/usr/bin/env python
# -*- coding: utf-8 -*-

name=input("your name>>:")
print(name)
  • 简单数据类型
#!/usr/bin/env python
# -*- coding: utf-8 -*-

print(type(11))
print(type(1.1))
print(type("aa"))
a="aa"
b="bb"
print(a + b)
#错误提示数字 和 字符 不能拼接
<class 'int'>    #整形
<class 'float'> #浮点型
<class 'str'>    #字符串
aabb
  • 格式化输出
#!/usr/bin/env python
# -*- coding: utf-8 -*-

name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")

info = '''
------------ info of %s ----------- 
Name  : %s  
Age   : %s  
job   : %s  
Hobbie: %s  
------------- end -----------------
''' %(name,name,age,job,hobbie)  

print(info)
  • 练习题

  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. 用户登陆(三次机会重试)
#第一题:使用while循环输入 1 2 3 4 5 6  8 9 10
n=0
while n < 11:
    n+=1
    if n == 7:
        continue
    else:
        print(n)

#第二题:求1-100的所有数的和
n=0
total=0
while n <100:
    n=n+1
    total+=n
print(total)

#第三题:输出 1-100 内的所有奇数
n=0
while n <=99:
    n+=1
    if n%2 != 0:
        print(n)

#第四题:输出 1-100 内的所有偶数
n=0
while n <=99:
    n+=1
    if n%2 == 0:
        print(n)

#第五题:求1-2+3-4+5 ... 99的所有数的和
n=0
total=0
while n<=99:
    n+=1
    if n%2 == 0:
        total-=n
    else:
        total+=n
print(total)

#第六题:用户登陆(三次机会重试)
infos={
    'xj':{'password':123,'count':0},
    'hjj':{'password':123,'count':0},
    'hp':{'password':123,'count':0},
}
 
while True:
    Name = input("Your name:")
    if Name not in infos:
        print("%s用户不存在" %(Name))
        continue
    with open("login","r",encoding="utf-8") as read_f:
        black_users=read_f.read()
    if Name in black_users:
        print("%s用户已经锁定" %(Name))
 
    Password = int(input("Your password:"))
    if Password == infos[Name]["password"]:
        print("%s login successful" %(Name))
        break
    else:
        infos[Name]["count"]+=1
 
    if infos[Name]["count"] >=3:
        with open("login","a",encoding="utf-8") as write_f:
            write_f.write("%s " %(Name))
            print("%s用户已经锁定"%(Name))
        break

 

原文地址:https://www.cnblogs.com/so-cool/p/7495208.html