My python day1

一、python的历史

  python的创始人为吉多·范罗苏姆(Guido van Rossum),从1989年发展至今,python 已然成为一门成熟的语言,随着近几年大数据和机器学习的发展,更是掀起了一波学习python的浪潮。

  Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 开发、金融分析等

二、开发语言

  高级语言:Java、#、Go、Ruby、C++、python      代码编译得到字节码 执行字节码转坏为机器码

  低级语言:C、汇编        代码编译直接得到机器码

  与Java高级语言相比,python执行效率低,开发效率高。Java执行效率高,开发效率低。

  python是有C语言开发出来的

  python 的种类:cpython、javapython、pypy等等。

三、安装python

  windows: 在官网上"https://www.python.org/downloads/"下载.按照提示进行安装。并将安装路径添加到环境变量中,用;分割。输入python就可以启动。而如果不添加就需要全路径。

 

    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

 

   执行python: 1.python解释器 + 文件路径    

        2.python 进入解释器,并实时输入 

 四、python入门

  python文件名可以是任意的,但最好是.py文件,方便导入。

   python 编码:默认ascill码,最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表    示 256 个符号。

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字         符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536

UTF-8,是对Unicode编码的压缩和优化,需要多少位表示就用多少位表示。

#!/usr/bin/env python #python解释器路径
#-*-coding:utf-8-*- python2中显示中文
print("你好“)

  python注释:#单行注释。  ''' '''多行注释  """ """

python变量名:

    1.只能由字母、数字、下划线组成。

    2.不能以数字开头。

    3.不能使用python关键字。

    4.不要与python内置的重复

name="a"
na_me="a"
na_2_me="a"

input输入的使用:

a = input("请输入你的名字")
a会一直等待用户输入,并且输入的是字符串
print(a)

 条件语句

if   条件:

  代码块

else :

  代码块

1 name =input("请输入你的名字:")
2 psd = input('请输入你的密码:')
3 if name=="a" and psd=="b":
4     print("输入正确")
5 else:
6     print("输入错误")

嵌套

if. elif 

1 number= int(input("请输入你的数字:"))
2 if number <0:
3     print("负数")
4 elif number>0:
5     print("正数")
6 else:
7     print("")

字符串:

  用引号,多行用""" """ 或''' '''

  字符串支持加法和乘法

数字:

加+ 减- 乘* 除/ 整除// 余% 幂** 

while循环:

    while 条件:

      循环体 

continue:

跳出本次循环,开始下一次循环

break:

跳出所有循环

pass:

占位作用

 

 1 number = 1
 2 while number<100:
 3     if number %2 ==1:
 4         print(number)
 5     else:
 6         pass
 7     number+=1
 8 #2.求1-2+3-4...+99-100
 9 count=1
10 s =0
11 while count<101:
12     if count %2==1:
13         s=s+count
14     else:
15         s=s-count
16     count+=1
17 print(s)

 

 

 

  

  

posted @ 2019-07-04 18:54  Ezhizen  阅读(195)  评论(0编辑  收藏  举报