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)