Python入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门相关的知识,希望对你有一定的参考价值。

一、计算机组成

1.硬件

       CPU,用于计算

       RAM,用于存储马上数据

       ROM,存放数据

       Input Devices、Output Devices

2.软件

(1)操作系统

       Windows

       Linux

       Mac OS

       Dos

       用于计算机硬件之间的数据交互

(2)编译器、解释器

       JVM编译器

  Python解释器

  PHP解释器

(3)应用软件

       Chrome

  Microsoft Office

  Wechat

       Sina Weibo

 

 

二、编程语言基础知识

  Python、C、C#、Java、PHP……

  1.Python应用领域:

         Web开发

         爬虫开发

         金融

         AI

  2.Python和其他语言对比:

         执行效率上:

                C语言

                Java,C#,Python,PHP

         解释型、编译型:

                C,Java,C#(编译型,执行效率高)

                Python,PHP(解释型,执行效率低)

         易学、易用:

                Python(简单易学、有大量的强大类库)

                Others

  3.为什么不学其他编成语言

    1)C语言的弊端:

           偏底层,学习难度大,开发周期长,重复造轮子

    2)Java、C#弊端:

      C#运行于Windows,需要支付Microsoft费用

           Java学习难度大

    3)PHP弊端:

           与Python比,只是进入国内时间比较早,其实Django更强大

 

 

三、Python基础

  1.开发环境搭建

        安装Python 3.X版本和2.7版本

        这两个软件可以叫做Python解释器

  2.用Python解释器执行程序

         开始—>cmd—>回车键

         解释器路径 代码文件路径

         或

         python 代码文件路径(需要配置操作系统环境变量,两个版本只要配置一个版本)

         或

         解释器中直接输入代码(可用于简单功能测试)

  3.Python程序编写规则

    1)print

      print(‘helloworld’)

      【

      注:打印汉字时,Python2.7会报错,而Python3.X不会

           原因是,Python2.7采用ASCII码编写,Python3.X采用UTF-8编码

           解决方法,在代码头部写下:#-*- encoding:utf-8 -*-

      】

   2)变量

           变量名 = 值

      【

      注:变量名要求

      1)字母,数字,下划线

           2)数字不能开头

           3)能是Python内部关键字

           4)见名知意

      Python内部关键字有:

      [‘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)数据类型

         18 整数型

         “小王”字符串类型

         “True/False”布尔类型

  4)基本运算

         ①比较运算

           >     <     ==  >=  <=

    ②数值运算

      +     -     *      /      %     //    **

      result = “小王”+“小王”

      result = “小王”*2

    eg:

1 #+ - * / %取余 //取整 **平方
2 print(1+1)
3 print(1-1)
4 print(2*2)
5 print(4/2)
6 print(9%2)
7 print(9//2)
8 print(2**3)

  5)if

         ①If语句

      if     else

      if     elif   else

    eg:

 1 x = 1
 2 y = 2
 3 z = 3
 4 
 5 #if
 6 if x < y < z :
 7     print("x is less than y, and y is less than z.")
 8 
 9 #if...else...
10 if x > y :  #True/False判断
11     print("x is greater than y.")
12 else:
13     print("x is less than or equal to y.")
14 
15 #if...elif...else...
16 if x > y :
17     print("x doesn‘t care!")
18 elif y > z :
19     print("y doesn‘t care!")
20 else :
21     print("z doesn‘t care!")

    ②if嵌套

  6)input

         name = inpute(‘Please input a name :’)

    eg:

 1 name = input(Please input a name :)
 2 if name == Ming Ruijie:
 3     age = input(Please input a number :)
 4     if age == 18:
 5         print(So handsome.)
 6     else:
 7         print(Just so so)
 8 elif name == Li Quan:
 9     print(What the f**k ?)
10 else:
11     print(I am the one.)
12 print(Game Over)

  7)while

         ①while

         ②while   else

         ③关键字continue,break

    eg:

1 print(1)
2 star = 2
3 Decision = True
4 while Decision :
5     print(star)
6     star += 1
7     Decision = False
8 print(3)

 

 

练习题:
  1. 打印 1-99之间的所有奇数

  2. 打印 1-99之间所有能被3整除数

  3. 打印 1-99之间所有数总和

  4. 打印 1-99之间所有奇数总和

  5. 打印 +1-2+3-4+5-6+7 ...+99 之间所有奇数总和

解:

1 #Q1
2 start = 1
3 while start <= 99 :
4     if start % 2 == 1 :
5         print(start)
6     else :
7         pass
8     start += 1
1 #Q2
2 start = 1
3 while start <= 99 :
4     if start % 3 == 0 :
5         print(start)
6     else :
7         pass
8     start += 1
1 #Q3
2 sum =0
3 start = 1
4 while start <= 99 :
5     sum = sum + start
6     start += 1
7 print(sum)
 1 #Q4
 2 sum =0
 3 start = 1
 4 while start <= 99 :
 5     if start % 2 == 1:
 6         sum = sum + start
 7     else:
 8         pass
 9     start += 1
10 print(sum)
 1 #Q5
 2 sum =0
 3 start = 1
 4 while start <= 99 :
 5     if start % 2 == 1:
 6         sum = sum + start
 7     else:
 8         sum = sum - start
 9     start += 1
10 print(sum)

 










以上是关于Python入门的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

Atom编辑器入门到精通 Atom使用进阶

python 有用的Python代码片段

Python 向 Postman 请求代码片段

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

python [代码片段]一些有趣的代码#sort