澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站学习第一章,简要介绍与入

2019-08-31 作者:www.8455.com   |   浏览(85)

学习内容如下:

Python 简介

Python) (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

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

IEEE发布2017年编程语言排行榜:Python高居首位

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

一、目录

1.Python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum),目前已经是使用频度特别高的开发语言。

主要应用领域:

  • 云计算:云计算最火的语言,典型应用有OpenStack
  • WEB开发:众多优秀的WEB框架,众多大型网站均为Python开发,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等, 典型WEB框架有Django
  • 科学运算、人工智能:典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运维:运维人员必回语言
  • 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c ,java,尤其擅长策略回测
  • 图形GUI:PyQT, WxPython,TkInter

学完我们可以干点啥呢?

  • Python开发工程师 :一般需要精通Python编程语言,有Django等框架的使用经验,实习无要求。
  • Python高级工程师 : 北上广深的话,需要精通Linux/Unix平台,有英语阅读功底。
  • Web网站开发方向: 熟悉Web开发的常用 Python框架,熟悉掌握Mysql类数据库的操作即可。
  • SEO工程师: 为自己或公司开发和改进SEO相关软件,实现自动化搜索引擎优化和日常重复工作。
  • Python自动化测试:熟悉自动化流程、方法和常用的模块的使用,有英文读写的能力。
  • Linux运维工程师: Linux服务器管理,数据分析、自动化处理任务、分析网站日志、定时计划管理,解放双手。
  • Python游戏开发工程师: 网络游戏后端服务器逻辑的开发和处理,有大型数据库使用经验,喜欢从事游戏相关工作。
  • Python自学爱好者: 可以自己开发一些小软件和应用,带图形化界面的软件,方便日常工作。

2.Python发展史

3.Python 2 or 3?

2和3虽然有点区别,但随着时间的推移肯定是3越用越多,所以要好好的学习3

4.Python的安装

windows直接下载程序进行安装,Linux和苹果都默认基础了python,如果需要新版本则需下载安装

我所有的练习笔记均在Pycharm 5.0.3中完成,python版本为3.6

5.写第一个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个字节)

中国:1980年 GB2312 (收录7445个汉字,包括6763个汉字和682个其它符号)

                 1993年 GB13000 (收录20902个汉字)

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

                                  2000年 GB18030 (收录70244个汉字)

世界:1991年 unicode(‘万国码’也就统一编码,通常占2字节,复杂的汉字占4字节)

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

Python2中的字符串进行字符编码转换过程是:

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

Python3中定义的字符串默认就是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 = 值1 if 条件 else 值2(如果条件为真result=值1,如果条件为假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’指定解释器,在增加一行'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运行代码 澳门新萄京官方网站 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))

python3.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')

用户登录验证游戏场景 澳门新萄京官方网站 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

运行结果

结合条件利用循环实现让用户不断的猜年龄,但只给最多3次机会,再猜不对就退出程序:

澳门新萄京官方网站 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.中断,已在13循环中练习

 

 三、参考

  <博主博客记录>

注:本笔记基于“老男孩python14期百度传课视频”,地址:

 

一、目录 1. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum),目前已经是使用频度特别高...

Python:Day03,pythonday03

配置环境变量

右键计算机---》属性---》高级系统设置---》高级---》环境变量---》系统变量---》找到Path,双击编辑---》将程序的路径粘贴上去,切记前面有分号。

执行Python程序方式为:

1、交互器,缺点程序不能永久保存,主要用于简单的语法测试相关
2、方件执行

变量
变量是为了存储程序运算过程中的一些中间结果,为了方便日后调用

变量的命名规则
1、要具有描述性
2、变量名只能是字母、数字或下划线的任意组合,不可以是空格或特殊字符
3、不能以中文为变量名
4、不能以数字开头
5、保留字符是不能被使用的(如print、and、as、class、del等)
6、一般不以大写字母开头

常量:不变的量

在py里面所有的变量都是可变的,所以用全部大写的变量名来代表此变量为常量。

 

字符编码

ASCII  

支持中文的第一张表是GB2312

1980  GB2312

1995  GBK1.0

2000  GB18030

unicode  万国码    支持所有国家和地区的编码,存一个字符,占用2个字节

UTF-8 = unicode的扩展集,可变长的字符编码集

Python2.x == ASCII   默认编码

Python3.x == unicode   默认编码

unicode是向下兼容GB2312,GBK

更改Python编码的两种方式:

1、#!-*- coding:utf-8 -*-

2、coding:utf-8

 

注释

单行注释:#

多行注释:3个单引号或3个双引号,如:'''被注释的内容'''   或   """被注释的内容"""

 

 1 death_age = 80
 2 
 3 name = input("your name:")
 4 age = input("your age:")    #input 接收的所有数据都是字符串,即使你输入的是数字,但依然会被当成字符串来处理
 5 
 6 #int integer = 整数   把字符串转成int,et int(被转的数据)
 7 #str string = 字符串  把数字转成字符串用str,str(被转的数据)
 8 
 9 print ("your name:",name)
10 print ("you can still live for",death_age - int(age),"years...")
11 print ("you can still live for "   str(death_age - int(age))   " years...")

 

澳门新萄京官方网站 28

注意:(1)print在打印的时候,如果括号中是用逗号隔开的多个字段,则显示结果的时候每个字段之间会默认加入一个空格;如果括号中是用 号连起来的几个字段,则打印的时候每个字段之间不会加入空格,为了在两个字段之间加入空格,需要在双引号中补加一个空格。

           (2)print括号中的参数如果不加双引号,则表示变量,加双引号则表示文本。

 

配置环境变量 右键计算机---》属性---》高级系统设置---》高级---》环境变量---》系统变量---》找到Path,双击编辑--...

配置环境变量

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

Python 安装

Linux系统默认安装了Python(Python的2.6版本),Windows 和 Mac OS 可以到Python官网下载进行安装:Python官网下载地址。建议将Python2.7 和 Python 3.x 都安装好,开发时在Python3.x下进行。

Python开发的IDE建议用Pycharm专业版,Pycharm安装,注册,配置相关网址:

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

右键计算机---》属性---》高级系统设置---》高级---》环境变量---》系统变量---》找到Path,双击编辑---》将程序的路径粘贴上去,切记前面有分号。

一、Python 介绍

Python 入门

执行Python程序方式为:

  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

第一个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 –*-   用于指定程序编码

  • 注释使用说明:

  当行注视:# 被注释内容

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

1、交互器,缺点程序不能永久保存,主要用于简单的语法测试相关
2、文件执行

  通过2018年最新的TIOBE排行榜,Python 占据第4, 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:你好,世界!
你好,世界!

变量
变量是为了存储程序运算过程中的一些中间结果,为了方便日后调用

澳门新萄京官方网站 29

Python 缩进

Python使用缩进来标明成块的代码,通常用统一用4个空格作为一个缩进。

例如(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笔记分享,如有错误之处,欢迎留言指正,谢谢!

变量的命名规则
1、要具有描述性
2、变量名只能是字母、数字或下划线的任意组合,不可以是空格或特殊字符
3、不能以中文为变量名
4、不能以数字开头
5、保留字符是不能被使用的(如print、and、as、class、del等)
6、一般不以大写字母开头

  Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

常量:不变的量

二、Python 3 VS Python 2

在py里面所有的变量都是可变的,所以用全部大写的变量名来代表此变量为常量。

  1.  默认支持中文                        2.x = 默认编码 = ASSIC = 不支持中文
  2. 不兼容 2.x                              3.x = 默认编码 = UNICODE = 默认支持中文
  3. 核心语法调整,更易学
  4. 新特性默认只能在 3.x 上有
1 student_number = 30    #这种方式python用的多
2 studentNumber = 30     #驼峰体
3 name = "alex"          #字符串要加双引号,如果不加,则代表是另外一个变量。

三、软件的安装

如果赋的值是字符串,则要加双引号,如果不加,则代表等于另个一个变量的值,数字则不需要加双引号。
起变量名的时候要做到,把右边遮住,能够知道大概什么意思。

  本人电脑上已经安装最新 Python3.7 软件,这里不再过多介绍,主要说一下用到的软件:Python、Notepad 、Pycharm等等。

 

  Python 软件下载网址:

字符编码

  Notepad 软件下载网址:

ASCII  

  Pycharm 软件下载网址:

支持中文的第一张表是GB2312

  Notepad 和 Pycharm 这两个软件建议都安装一下,这样实际操作一遍,方便日后工作中需要。

1980  GB2312

Python 安装部分截图如下:

1995  GBK1.0

  1. 下载好软件后,右键以管理员运行,选择 Customize installation(自定义安装)

2000  GB18030

澳门新萄京官方网站 30

unicode  万国码    支持所有国家和地区的编码,存一个字符,占用2个字节

  2. 一路 Next 下

UTF-8 = unicode的扩展集,可变长的字符编码集

澳门新萄京官方网站 31

Python2.x == ASCII   默认编码

  3. 如果你不想安装到系统盘的话,你可以点击如图所示,更改盘符,然后点击 Install

Python3.x == unicode   默认编码

澳门新萄京官方网站 32

unicode是向下兼容GB2312,GBK

Notepad 安装部分截图如下:

更改Python编码的两种方式:

  1. 下载好软件后,右键管理员运行,选择中文(简体),一直下一步。

1、#!-*- coding:utf-8 -*-

澳门新萄京官方网站 33

2、coding:utf-8

澳门新萄京官方网站 34

 

  2. 不想安装到系统盘,可以更改盘符,然后一直下一步。

注释

澳门新萄京官方网站 35

单行注释:#

  3. 这里要在 Create Shortcut on Desktop 前面打上√,意思就是创建桌面快捷方式,你可以不用选,一般为了方面找到,都会选上的。

多行注释:3个单引号或3个双引号,如:'''被注释的内容'''   或   """被注释的内容"""

澳门新萄京官方网站 36

 

  4. 点击安装,最后提示安装完成。

用户交互:input()   后面必须要有小括号,小括号中的参数如果是字符,需要加双引号;如果是变量,则不需要加。input是先打印括号中的参数,然后再接输入符。

Pycharm 安装部分截图如下:

 1 death_age = 80
 2 
 3 name = input("your name:")
 4 age = input("your age:")    #input 接收的所有数据都是字符串,即使你输入的是数字,但依然会被当成字符串来处理
 5 
 6 #int integer = 整数   把字符串转成int,int(被转的数据)
 7 #str string = 字符串  把数字转成字符串用str,str(被转的数据)
 8 
 9 print ("your name:",name)
10 print ("you can still live for",death_age - int(age),"years...")
11 print ("you can still live for "   str(death_age - int(age))   " years...")

  1. 下载好软件后,右键管理员运行,点击 Next 。

 

澳门新萄京官方网站 37

澳门新萄京官方网站 38

  2. 不想安装系统的可以更改盘符。然后点击 Next 。

注意:(1)print在打印的时候,如果括号中是用逗号隔开的多个字段,则显示结果的时候每个字段之间会默认加入一个空格;如果括号中是用 号连起来的几个字段,则打印的时候每个字段之间不会加入空格,为了在两个字段之间加入空格,需要在双引号中补加一个空格。

澳门新萄京官方网站 39

           (2)print括号中的参数如果不加双引号,则表示变量,加双引号则表示文本。

  3.根据你电脑安装的32位/64位操作系统来选择,在 .py 前打上√,然后点击 Next 。

 

澳门新萄京官方网站 40

判断语句

   4. 点击 Install 进行安装,等待安装结束。

= 是赋值

澳门新萄京官方网站 41

== 是相等

四、第一个 Python 程序

1 age_of_principal = 56
2 
3 guess_age = int(input(">>>:"))      #input括号中如果是字符,则必须加双引号。
4 
5 if guess_age == age_of_principal:   #=是赋值,==是相等;后面的冒号别忘了
6     print("yes")                    #此处首行必须缩进
7 else:                               #else后面也有冒号
8     print("no")

   学过编程的人都知道,在我们学习过程教程中,大部分都是以 "Hello Word!"来进行联系,同样,这里我们练习怎么用 Python 程序来输出。

缩进级别必须保持一致

  在写程序之前,这里要介绍一下都是在那个地方输出:1、IDLE(Python 自带)  2、交互式界面   3、Pycharm 等等。python 的解释器很多,这里不再过多的介绍,感兴趣的朋友可以在网上搜索资料查询。

notepad 把Tab键设置成4个空格的方法:

  执行 Python 程序方式为:交互式界面、文本执行。

1、设置---首选项---语言---替换为空格

  1. 启动交互式界面:开始——》cmd——》输入Python 显示版号

2、设置---首选项---制表符设置---转换为空格

print("Hello Word!")

 视图---显示符号---显示空格与制表符       #用这种方法可以看出空格和TAB的区别

澳门新萄京官方网站 42

 

这里面注意的是,输入Python 后,会显示出Python安装版本。如上图所示。注意,交互式下写的程序不小心关闭了重新打开就没了。怎么办?

 1 score = int(input("your score"))
 2 
 3 if score > 90:
 4     print("A")
 5 elif score > 80:
 6     print("B")
 7 elif score > 70:
 8     print("C")
 9 elif score > 60:
10     print("D")
11 else:
12     print("不及格")

  2.交互式模式下编写的程序不能保存,这时候我们需要重新再写很麻烦;于是,在硬盘中我们创建 .txt 文本文件,在里面写上我们的程序代码,关键怎么调用呢?注意,这里面有2个概念,其中就是环境变量、程序调用。

 

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

程序调用
    在c盘创建hello.txt记事本,python在E盘目录下,怎么打印创建的hello.txt里的内容?
C:Usersadmin>e:Python37python.exe hello.txt
或者
E:>Python37python c:hello.txt

 五、变量与字符编码

变量的命名规则:

  1. 变量名只能以 _,数字,字母组成,不可以是空格或者特殊字符(&*%¥》《》等)
  2. 变量名不能以数字开头
  3. 保留字符不能被用
  4. 变量名要具有描述性
  5. 不能以中文命名

澳门新萄京官方网站, 常见的变量命名方式:驼峰体、字母 _

常量: Python 中常以字母全部大写为常量。

字符编码

  支持中文的第一张表叫 GB2312

  UNICODE 万国码  支持所有国家和地区的编码

  UTF-8 = UNICODE 的扩展集,可变长的字符编码集(主流) 

  Assic ——>Gb2312 ——>gbk1.0——>gb18030

      Assic ——>Unicode ——>utf-8

Python2.x == Assic 默认编码(必须声明)
  #!-*- coding:utf-8 -*-
  #coding:utf-8
Python3.x ==Unicode 默认编码

  unicode 是向下兼容gb2312 , gbk

六、用户输入与注释

 注释

  单行注释:用 #被注释内容

  多行注释:用 """被注释内容""" 或者 '''被注释内容'''

输入

 先来看一下简单的 Python 程序。

 1 #!-*- coding:utf-8 -*-
 2 #codingutf-8
 3 
 4 death_age = 80  #默认设定的年限
 5 
 6 name = input("你的姓名:")
 7 age = input("你的年龄") #input 接受的所有数据都是字符串
 8 
 9 print(type(age)) #打印age类型进行查看
10 
11 # int = integer =整数   把整数转换成字符串,用str(被转换的内容)
12 # str =string = 字符串  把字符串转换成整数,用int(被转换的内容)
13 
14 age_int = int(age)  #将字符串转换成整数
15 
16 print("你的姓名:",name)
17 print("你还能活",death_age-age_int,"年")
18 
19 #字符串拼接
20 
21 print("你还能活" str(death_age-age_int) "年") #字符串拼接用 号

对上面的程序解释,如下图所示:

澳门新萄京官方网站 43

  总结:上述文章是自己通过查资料,学习视频后整理的笔记,有什么不对的,欢迎留言指正。本次笔记只是自己的学习笔记,不存在商业用途。谢谢大家支持。

  觉得不错的朋友可以关注我,后续会不断的更新新的文章。

 

本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:澳门新萄京官方网站学习第一章,简要介绍与入

关键词: