码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门

时间:2017-08-16 21:46:05      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:编译   数值   时间   asc   from   操作系统   chrome   ascii   代码   

一、计算机组成

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入门

标签:编译   数值   时间   asc   from   操作系统   chrome   ascii   代码   

原文地址:http://www.cnblogs.com/wangqingshuai/p/7375404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!