xml地图|网站地图|网站标签 [设为首页] [加入收藏]

简介与入门,学习第一章

来源:http://www.ccidsi.com 作者:集成经验 人气:65 发布时间:2019-05-03
摘要:上学内容如下: Python 简介 Python)(大不列颠及英格兰联合王国发音:/ˈpaɪθən/ 美利坚合众国失声:/ˈpaɪθɑːn/),是1种面向对象的解释型Computer程序设计语言,由瑞典人Guido van罗斯尔

上学内容如下:

Python 简介

Python) (大不列颠及英格兰联合王国发音:/ˈpaɪθən/ 美利坚合众国失声:/ˈpaɪθɑːn/), 是1种面向对象的解释型Computer程序设计语言,由瑞典人Guido van 罗斯尔um于1九8陆年评释,第三个了然发行版发行于一玖玖三年。

Python应用于广大天地,如:数据解析、组件集成、互联网服务、图像管理、数值总结和科学总结等。近年来标准大约全数大中型网络厂家都在动用Python,如:Youtube、Dropbox、BT、Quora(中中原人民共和国腾讯网)、豆瓣、腾讯网、谷歌、Yahoo!、Instagram(TWT帕杰罗.US)、NASA、百度、腾讯、汽车之家、美团等。在互连网厂商Python遍布应用在那么些地方:大数量、数据发现、机器学习、Web开辟、爬虫、自动化运营、自动化测试

IEEE发布前年编制程序语言排行榜:Python高居第7个人

笔记--Day1--python基础1,笔记--day1--python

一、目录

1.Python介绍

python的创办人为Guido·范罗苏姆(Guido van 罗斯尔um),近来已经是使用频度越来越高的费用语言。

重在应用领域:

  • 云计算:云计算最火的语言,标准应用有OpenStack
  • WEB开垦:众多精美的WEB框架,众多巨型网址均为Python开荒,如:Youtube、Dropbox、BT、Quora(中夏族民共和国果壳网)、豆瓣、搜狐、谷歌、Yahoo!、Twitter(TWT凯雷德.US)、NASA、百度、腾讯、小车之家、美团等, 标准WEB框架有Django
  • 是的运算、人工智能:规范库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运行:启动人员必回语言
  • 经济:量化交易,金融分析,在经济工程领域,Python不但在用,且用的最多,而且根本逐渐增加。原因:作为动态语言的Python,语言结构清晰轻便,库丰富,成熟稳固,科学计算和计算分析都很牛逼,生产功用远远高于c,c ,java,尤其擅长战略回测
  • 图形GUI:PyQT, WxPython,TkInter

学完我们得以干点啥呢?

  • Python开辟技术员:一般供给明白Python编程语言,有Django等框架的采用经验,实习无供给。
  • Python高工 : 北上海人民广播电视台深的话,须要明白Linux/Unix平台,有匈牙利(Magyarország)语阅读功底。
  • Web网址开荒方向: 熟稔Web开采的常用 Python框架,熟识明白Mysql类数据库的操作就能够。
  • SEO程序猿: 为投机或公司支付和校对SEO相关软件,落成自动化寻找引擎优化和平凡重复专业。
  • Python自动化测试:熟练自动化流程、方法和常用的模块的应用,有英文读写的力量。
  • Linux运行技术员: Linux服务器管理,数据解析、自动化管理职分、分析网站日志、定时布置管理,解放单手。
  • Python游戏开采技术员: 网页游戏后端服务器逻辑的费用和拍卖,有重型数据库使用经验,喜欢从事游戏相关职业。
  • Python自学爱好者: 能够本人开销一些小软件和使用,带图形化分界面包车型地铁软件,方便普通工作。

2.Python发展史

3.Python 2 or 3?

二和三即便有点差异,但随着时光的延迟肯定是三越用越来越多,所以要过得硬的求学三

4.Python的安装

windows直接下载程序开始展览设置,Linux和苹果都默许基础了python,如果供给新本子则需下载安装

本身全数的演练笔记均在Pycharm 五.0.三中实现,python版本为3.陆

5.写第3个Hello World程序

6.变量/字符编码

a.变量就能够变的量,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'】

b.字符编码简史:

美国:1963年 ASCII (包含127个字符  占1个字节)

中华:一九八零年 GB2312 (收音和录音74四四个汉字,蕴涵67陆三个汉字和6八三个别的符号)

                 1993年 GB13000 (收录20902个汉字)

                         1995年 GBK1.0 (收录 21003个汉字)

                                  2000年 GB18030 (收录70244个汉字)

世界:1995年 unicode(‘万国码’也就集结编码,常常占二字节,复杂的方块字占四字节)

                UTF-八 (可变长的字符编码)

Python第22中学的字符串进行字符编码转变进程是:

字节串-->decode('原来的字符编码')-->Unicode字符串-->encode('新的字符编码')-->字节串

Python叁中定义的字符串暗许正是unicode,由此不要求先解码,能够一贯编码成新的字符编码:

字符串-->encode('新的字符编码')-->字节串

7.用户输入

即交互式的提醒供给用户输入一些音讯,然后打字与印刷相应的结果

8.模块

Python的有力之处在于她有非凡充裕和强有力的标准库和第二方库,大致你想达成的别的效用都有照看的Python库帮忙

9.pyc是什么

咱俩说pyc文件其实是PyCodeObject的壹种持久化保存方法

10.数据类型初识

  • 数字:整形、浮点、复数
  • 布尔:1(True)为真,0(False)为假
  • 字符串:
  • 列表:索引、切片、追加、删除、长度、循环、包含
  • 元组:可变列表
  • 字典:无序
  • bytes:字节

11.数量运算

  • 算数运算( (加) 、-(减) 、*(乘)、 /(除) 、%(取模)、 **(幂)、 //(整除))
  • 相比较运算(==(等于)、!=(不等于)、<>(不对等)、>(大于)、<(小于)、>=()、<=())
  • 赋值运算(=、 =(自增)、-=(自减)、*=(自乘)、%=(自取模)、**=()、//=())
  • 逻辑运算(and、or、not)
  • 成员运算(in、not in(在不在) )
  • 地点运算(is、 is not(是或不是是同对象))
  • 新岁初中一年级运算(result = 值一 if 口径 else 值二(假设基准为真result=值一,借使条件为假result=值2))

打探详细:猛击这里

12.表达式if ...else语句

13.表达式for和wile循环

14.break and cotinue


 二、练习

1.略 2.略 3.略 4.略

5.写咱俩的率先个hello world程序

   linux中是:a.新建八个hello_world.py的文件

                     b.编辑文件#vim hello_world.py (文件头扩充‘#!/usr/bin/env python’钦赐解释器,在增加1行'pring 'hello world')

                     b.给文件扩充可执行权限#chmod a x hello_world.py就可以通过#python hello_world.py执行

注,作者具有的演练都以在Pycharm中成就的。

图片 1

#pycharm 5.0.3(python3.6)
print('hello world!')

Hello_world代码 图片 2

hello world!
Process finished with exit code 0

运作结果

6.变量

图片 3

#pycharm 5.0.3(python3.6)
names ='Felix'#变量的声明定义赋值
print('打印变量结果名字:',names)

变量代码 图片 4

打印变量结果 Felix

Process finished with exit code 0

运作结果

字符编码

图片 5

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#pycharm 5.0.3(python2.6)
#字节串-->decode('原来的字符编码')-->Unicode字符串-->encode('新的字符编码')-->字节串
utf_8_a = '测试'
print(utf_8_a,type(utf_8_a),len(utf_8_a))  #打印utf_8_a的内容、类型及长度
unicode_a = utf_8_a.decode('utf-8') #对utf_8_a进行解码成unicode
print(unicode_a,type(unicode_a),len(unicode_a))
gbk_a = utf_8_a.decode('utf-8').encode('gbk') #先解码在编码成gbk
print(gbk_a,type(gbk_a),len(gbk_a)) #打印gbk_a的内存、类型及长度
print(gbk_a.decode('gbk'))

python2.陆运转代码 图片 6

('xe6xb5x8bxe8xafx95', <type 'str'>, 6)
(u'u6d4bu8bd5', <type 'unicode'>, 2)
('xb2xe2xcaxd4', <type 'str'>, 4)
测试

Process finished with exit code 0

运行结果 图片 7

#pycharm 5.0.3(python3.6)
#Python3中定义的字符串默认就是unicode,因此不需要先解码,可以直接编码成新的字符编码:
#字符串-->encode('新的字符编码')-->字节串
utf_8_a = '测试'
print(utf_8_a,type(utf_8_a),len(utf_8_a))  #打印utf_8_a的内容、类型及长度
gbk_a = utf_8_a.encode('gbk')
print(gbk_a.decode('gbk'),type(gbk_a),len(gbk_a))

python三.6周转代码 图片 8

测试 <class 'str'> 2
测试 <class 'bytes'> 4

Process finished with exit code 0

运营结果

7.用户输入

图片 9

#pycharm 5.0.3(python3.6)
name = input('Please input your name:')
#如果想让输入的密码不可见可以使用 import getpass模块
import getpass #通常调用模块都写在最上边
pwd = input('Your passwd:')
print('Hello,' name) #字符串的连接可以用“ ”(加号)
print('你的密码是:',pwd)

输入代码 图片 10

Please input your name:Felix
Your passwd:123
Hello,Felix
你的密码是: 123

Process finished with exit code 0

运营结果

8.模块

图片 11

import sys
print(sys.path) #打印环境变量
print(sys.argv) #实际上打印的是相对路径,由于pycharm中有名称,所以直接打印的是绝对路径


import os
#print(os.path)
#cmd_res = os.system("dir")   #执行命令,不保存结果
cmd_res = os.popen("dir").read() #不加read,只是存储到了内存中,需要用read读取
print("-->",cmd_res)


#os.mkdir("new_dir") #创建目录
#import login #找模块先去当前目录下找,如果没有则出错,解决,同目录解决,或者修改环境变量

模块代码

9.

10.数据类型

 略

11.数码运算

 略

12.if ...else

图片 12

#pycharm 5.0.3(python3.6)
#要求:提示用户输入用户名密码
#实现:用户输入用户名密码后进行验证(name = 'Felix',pwd = '123')
#      如果错误,则输出用户名和密码
#      如果成功,则输出 欢迎,XXX!
import getpass #如果想让输入的密码不可见可以使用 import getpass模块
name = input('Please input your name:')
pwd =  int(input('Please input your pwd:'))
# pwd = int(getpass.getpass('Please input your pwd:')) #可以隐藏密码提示,这里测试又问题,输入完密码没有结束

if name == 'Felix' and pwd ==123:
    print('Welcome ',name)
else:
    print('Your name or pwd error')

用户登6验证游戏场景 图片 13

Please input your name:Felix
Please input your pwd:123
Welcome  Felix

Process finished with exit code 0

运作结果 图片 14

#pycharm 5.0.3(python3.6)
#要求:在程序里设定好你的年龄,然后启动程序让用户猜测,
#实现:用户输入后,根据他的输入提示用户输入的是否正确,如果错误,提示是猜大了还是小了
age_of_oldboy = 56
guess_age = input("guess age:")
if guess_age == age_of_oldboy:
    print("Yes,you got it.")
elif int(guess_age) > age_of_oldboy:
    print("think smaller")
else:
    print("think bigger")
#以上版本只能一次输入一个年龄就需要在此运行程序

猜年龄游戏场景 图片 15

guess age:28
think bigger

Process finished with exit code 0

运作结果

组成条件利用循环完结让用户不断的猜年龄,但只给最多2遍机遇,再猜不对就退出程序:

图片 16

#pycharm 5.0.3(python3.6)
#while循环方式
age_of_oldboy = 56
count = 0
while count <3:
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy:
        print("Yes,you got it.")
        break
    elif guess_age > age_of_oldboy:
        print("think smaller")
    else:
        print("think bigger")
    count  =1
else:
    print("You have tried too many times..fuck off")

猜年龄(while循环) 图片 17

guess age:20
think bigger
guess age:12
think bigger
guess age:30
think bigger
You have tried too many times..fuck off

Process finished with exit code 0

运行结果 图片 18

#pycharm 5.0.3(python3.6)
#for循环方式
age_of_oldboy = 56
count = 0
for i in range(3) :
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy:
        print("Yes,you got it.")
        break
    elif guess_age > age_of_oldboy:
        print("think smaller")
    else:
        print("think bigger")
else:
    print("You have tried too many times..fuck off")

猜年龄(for循环) 图片 19

guess age:30
think bigger
guess age:56
Yes,you got it.

Process finished with exit code 0

运维结果

 

13.循环

   for loop

图片 20

#pycharm 5.0.3(python3.6)
#循环打印1到9
for i in range(10):
    print(i)

for loop 图片 21

0
1
2
3
4
5
6
7
8
9

Process finished with exit code 0

运行结果 图片 22

#pycharm 5.0.3(python3.6)
#需求一,循环打印1到9,但是遇到小于5的循环次数就不走了,直接跳入下一个循环
#此处就利用到了continue
for i in range(10):
    if i<5:
        continue #不往下走了,直接进入下一次循环
    print(i)

continue 图片 23

5
6
7
8
9

Process finished with exit code 0

运营结果 图片 24

#pycharm 5.0.3(python3.6)
#需求二:还是上面的程序,但是遇到大于5的循环次数就不走了,直接退出
for i in range(10):
    if i >5:
        break #不往下走了,直接跳出整个循环
    print(i)

break 图片 25

0
1
2
3
4
5

Process finished with exit code 0

运维结果

  while loop

图片 26

#pycharm 5.0.3(python3.6)
#死循环
count = 0
while True:
    print('等着吧……')
    count  =1

死循环 图片 27

#pycharm 5.0.3(python3.6)
#死循环
count = 0
while True:
    print('等着吧……')
    count  =1

    if count == 5:
        print('中断循环')
        break

暂停死循环

 

14.暂停,已在一三循环中练习

 

 三、参考

  <博主博客记录>

注:本笔记基于“老男孩python1四期百度传课录像”,地址:

 

1、目录 一. Python介绍 python的创办者为Guido·范罗苏姆(吉多 van 罗斯尔um),近来1度是运用频度尤其高...

  1. Python 介绍
  2. Python 3 VS Python 2
  3. 软件的安装
  4. 第一个 Python 程序
  5. 变量与字符编码
  6. 用户输入与注释

Python 安装

Linux系统暗中同意安装了Python(Python的贰.陆本子),Windows 和 Mac OS 能够到Python官方网址下载进行安装:Python官方网站下载地址。提议将Python二.柒和 Python 叁.x 都设置好,开采时在Python3.x下实行。

Python开辟的IDE建议用Pycharm专门的学业版,Pycharm安装,注册,配置相关网站:

  • Pycharm下载地址:Pycharm官方网站地址;
  • Pycharm注册和激活:Pycharm注册激活方法一;Pycharm注册激活方法2;
  • Pycharm配置和才能:Pycharm模板设置;Pycharm快捷键;Pycharm最全教程;

一、Python 介绍

Python 入门

  python的创办者为Guido·范罗苏姆(吉多 van 罗斯尔um)。1990年的圣诞节以内,吉多·范罗苏姆为了在首尔打发时光,决心开拓三个新的脚本解释程序,作为ABC语言的1种持续。

第一个Python程序:

第一个Python程序:

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# 第一个Python程序:Hello World!
print('Hello World!')
print('你好,世界!')

运行结果:

Hello World!
你好,世界!

  • 前两句表达:

#!/usr/bin/env python 用来钦定Python的解释器

# -*- coding:utf-8 –*-   用于钦定程序编码

  • 讲授使用表达:

  当行注视:# 被疏解内容

  多行注释:""" 被讲授内容 """

  通过二零一八年风靡的TIOBE排名榜,Python 攻克第5, Python崇尚精彩、清晰、轻便,是一个地道并大面积运用的语言。网站:

Python 变量

  • 变量定义的平整:
  1.   变量名只可以是 字母、数字或下划线的人身自由组合;
  2. 变量名的首先个字符不能是数字;
  3. 以下入眼字无法声称为变量名:'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'。
  • **声明变量**:

    # !/usr/bin/env python # -- coding:utf-8 --

    value1 = 'Hello World!' value2 = '你好,世界!' print(value1) print(value2)

运营结果:

Hello World!
你好,世界!

  • 输入和输出

    # !/usr/bin/env python # -- coding:utf-8 --

    get_value = input('Enter Something:') print(get_value)

运作结果:

Enter Something:你好,世界!
你好,世界!

图片 28

Python 缩进

Python使用缩进来评释成块的代码,经常用联合用四个空格作为3个缩进。

譬如(Pycharm编辑代码时会自动缩进):

#.@Filename:.login
# !/usr/bin/env python
# -*- coding:utf-8 -*-

#登录操作,3次重试机会。

user_account = 'root'
user_password = 'root'

wrong_times = 0
while wrong_times < 3:
    input_account = input('请输入帐号:')
    input_password = input('请输入密码:')
    if user_account == input_account and user_password == input_password:
        print('登录成功!')
        break
    else:
        wrong_times  = 1
        print('帐号或密码错误,请重新输入!')
else:
    print('错误次数太多,请稍候再试!')

Python笔记分享,如有错误之处,欢迎留言指正,感激!

  Python能够行使于广大天地,如:数据解析、组件集成、互联网服务、图像管理、数值总计和科学总结等多数世界。近日正规差不多具备大中型互连网集团都在应用Python,如:Youtube、Dropbox、BT、Quora(中夏族民共和国今日头条)、豆瓣、和讯、谷歌、Yahoo!、推特(Twitter)、NASA、百度、腾讯、汽车之家、美团等。

二、Python 3 VS Python 2

  1.  暗许帮衬汉语                        贰.x = 暗许编码 = ASSIC = 不辅助普通话
  2. 不相称 贰.x                              3.x = 私下认可编码 = UNICODE = 默许支持中文
  3. 骨干语法调度,更命理术数
  4. 新特性私下认可只幸亏 ③.x 上有

3、软件的安装

  自己Computer上①度安装新型 Python三.7软件,这里不再过多介绍,首要说一下用到的软件:Python、Notepad 、Pycharm等等。

  Python 软件下载网站:

  Notepad 软件下载网站:

  Pycharm 软件下载网站:

  Notepad 和 Pycharm 这三个软件建议都安装一下,那样实操一回,方便日后做事中须要。

Python 安装部分截图如下:

  一. 下载好软件后,右键以管理人运营,选取 Customize installation(自定义安装)

图片 29

  2. 一路 Next 下

图片 30

  叁. 壹旦你不想安装到系统盘的话,你能够点击如图所示,改换盘符,然后点击 Install

图片 31

Notepad 安装部分截图如下:

  一. 下载好软件后,右键管理员运转,选用普通话(简体),从来下一步。

图片 32

本文由68399皇家赌场发布于集成经验,转载请注明出处:简介与入门,学习第一章

关键词: 68399皇家赌场 编程语言 Python

上一篇:多态之抽象类与接口的一点收获

下一篇:没有了

最火资讯