小白的Python,第一天-Python初识,python-python,一、Python介绍


一、Python介绍

  Python的创始人为吉多·范罗苏姆(Guido van Rossum)。现应用于数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。业内大中型互联网企业:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等都使用Python。

  Python是一门解释型语言具有:

  (1)优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。

  (2)缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

技术分享

  Python的优缺点:

  1)优点:

    (1)Python入门容易,适合初学者学习,深入可编写复杂程序;

    (2)开发效率高;

    (3)高级语言,无需考虑底层细节;

    (4)可移植,可扩展,可嵌入。

  2)缺点:

    (1)速度慢,这里指的是相比C语言确实慢,但人并感知不出来。除编写要求极高的搜索引擎建议C去实现,大多数情况Python已经满足要求;

    (2)代码不能加密;

    (3)线程不能利用多CPU。

二、第一个Python程序

  每学一种语言,第一次程序就是编写“Hello World”,看似脑残的过程。嗯~,确实是这样,是一种程序员的信仰。这里采用的编程工具是PyCharm。

  (1)“Hello World”程序

  

  1 print("Hello World!")

    程序扩展:

  1 name = "小白"  2 print("My name is ",name)
输出:My name is 小白

  (2)Python中数据传递问题

  name = "小白"  name2 = name  print(name, name2)  name = "大白"  print(name, name2)
  输出:小白 小白       大白 小白

在这里name2 = name则是直接指向name所指向的地址也就是name2→小白中间不牵扯到name的变化,所以name指向变量变化了name2并不受影响。

三、Python入门知识学习

  1)变量\字符编码

    (1)声明变量

    name = "小白"

上述代码声明了一个变量,变量名为: name,变量name的值为:"小白"

    (2)变量规则

      变量名只能是 字母、数字或下划线的任意组合

      变量名的第一个字符不能是数字

      以下关键字不能声明为变量名
      [‘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‘]

    (3)注释

     当行注视:# 被注释内容

     多行注释:""" 被注释内容 """,‘‘‘被注释内容‘‘‘,注:‘‘‘ ‘‘‘可用于格式化输出。

    #print("Hello World!")    """print("Hello World!")"""    ‘‘‘print("Hello World!")‘‘‘

   2)用户交互程序

    1 name = input("name: ")    2 print(name)
    输入:小白    输出:小白

     input可用于用户输入到变量name中。

     介绍一种格式化输出(利用‘‘‘ ‘‘‘)

    1 name = input("name: ")    2 age = input("age: ")    3 job = input("job: ")    4 salary = input("salary: ")    5 info=‘‘‘    6 ---------- info of {_name} ----------    7 name: {_name}    8 age: {_age}    9 job: {_job}   10 salary: {_salary}   11 ‘‘‘.format(_name = name,   12                _age = age,   13                _job = job,   14                _salary = salary)      15 print(info)   

     输出就由读者去实验吧,谁叫我这么任性!

  3)判断(if ... else)、循环表达式(for\while)

   (1)判断语句(if ... else)

  1 _username = "xiaobai"  2 _password = "wozuishuai"  3   4 username = input("username: ")  5 password = input("password: ")  6 if _username ==username and _password == password:  7     print("Welcome user {name} login...".format(name = username))  8 else:  9     print("Invalid username or password!")
  输入:xiaobai         wozuishuai  输出:Welcome user xiaobai login...  输入:123         123  输出:Invalid username or password!

  (2)循环语句(while\for)-猜年龄程序

 1 true_age = 23 2 count = 0 3 while count < 3: 4     guess_age = int(input("guess age:")) 5     if guess_age == true_age: 6         print("yes, you got it.") 7         break 8     elif guess_age > true_age: 9         print("think smaller!")    10     else:11         print(‘think bigger!‘)12     count +=113     if count ==3:14         countine_confirm = input("do you want to keep guess?")15         if countine_confirm !="n":16             count = 0
true_age = 23for count in range(3):    guess_age = int(input("guess age:"))    if guess_age == true_age:        print("yes, you got it.")        break    elif guess_age > true_age:        print("think smaller!")    else:        print(‘think bigger!‘)

注:conrinue:跳出本次循环,继续到下一次循环;

  break:结束当前整个循环。

小白的Python,第一天-Python初识

评论关闭