登陆

python学习心得体会(一)

admin 2019-09-07 138人围观 ,发现0个评论

Python 简介

Python 作为一个近年备受好评的言语,它的一些长处让人无法忽视。Python 是一个高层次的结合了解说性、编译性、互动性和面向目标的脚本言语。它的规划具有很强的可读性,比较其他言语常常运用英文关键字,其他言语的一些标点符号,它具有比其他言语更有特征语法结构。Python 是一种解说型言语: 这意味着开发过程中没有了编译这个环节。相似于PHP和Perl言语。Python 仍是交互式言语: 这意味着,能够在一个Python提示符,直接互动履行写程序。它 是面向目标言语: 这意味着Python支撑面向目标的风格或代码封装在目标的编程技术。长处如此的多终究我挑选了它。

由于刚刚学,所以首要要先装置python环境。

1.Python环境建立(windows环境)

1.下载地址: https://www.python.org/downloads/windows/

挑选合适自己电脑的位数来下载装置包(ps :x86代表着32位体系的 ,64代表着64位体系的 )

2.勾选 Add python to PATH 增加途径需求留意,一定要勾选上!

3.不改动默许进行Next下一步

4.挑选一个自己喜爱的装置方位

点击Install开端装置

5.装置完毕,点击Close封闭

若方框方位呈现管理员字样则点击授权再封闭

6.验证:运转cmd

进入到自己的装置目录下,运转句子:python -V

若显示出Python对应版别则表明装置成功

2. python根本数据类型

环境建立成功后就开端了python学习。首要学习python的根本数据类型:共有七种

(1) Number(数字)

Python3 支撑 int、float、bool、complex(复数)。

在Python 3里,只要一种整数类型 int,表明为长整型,没有 python2 中的 Long。

像大多数言语相同,数值类型的赋值和核算都是很直观的。

内置的 type() 函数能够用来查询变量所指的目标类型。

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))

(2) String(字符串)

Python中的字符串用单引号(’)或双引号(")括起来,一起运用反斜杠()转义特别字符。

字符串的截取的语法格局如下:

变量[头下标:尾下标]

索引值以 0 为开端值,-1 为从结尾的开端方位。

加号 (+) 是字符串的衔接符, 星号 (*) 表明仿制当时字符串,紧跟的数字为仿制的次数。实例如下:

#!/usr/bin/python3
str = 'zhangsan'
print (str) # 输出字符串
print (str[0:-1]) # 输出榜首个到倒数第二个的一切字符
print (str[0]) # 输出字符串榜首个字符
print (str[2:5]) # 输出从第三个开端到第五个的字符
print (str[2:]) # 输出从第三个开端的后的一切字符
print (str * 2) # 输出字符串两次
print (str + "TEST") # 衔接字符串

(3) List(列表)

List(列表) 是 Python 中运用最频频的数据类型。

列表能够完结大多数调集类的数据结构完成。列表中元素的类型能够不相同,它支撑数字,字符串乃至能够包括列表(所谓嵌套)。

列表是写在方括号[]之间、用逗号分离隔的元素列表。

和字符串相同,列表相同能够被索引和截取,列表被截取后回来一个包括所需元素的新列表。

列表截取的语法格局如下:

变量[头下标:尾下标]

索引值以 0 为开端值,-1 为从结尾的开端方位。

加号(+)是列表衔接运算符,星号(*)是重复操作。如下实例:

#!/usr/bin/python3
list = [ 'abcd', 786 , 2.23, 'demo', 70.2 ]
tinylist = [123, 'demo']
print (list) # 输出完好列表
print (list[0]) # 输出列表榜首个元素
print (list[1:3]) # 从第二个开端输出到第三个元素
print (list[2:]) # 输出从第三个元素开端的一切元素
print (tinylist * 2) # 输出两次列表
print (list + tinylist) # 衔接列表

List内置了有许多办法,例如append()、pop()等等。

*留脱手镖怎么折意:

  • 1、List写在方括号之间,元素用逗号离隔。2、和字符串相同,list能够被索引和切片。3、List能够运用+操作符进行拼接。4、List中的元素是能够改动的。

(4)Set(调集)

调集(set)是一个无序不重复元素的序列。

根本功能是进行成员联系测验和删去重复元素。

能够运用大括号 { } 或许set()函数创立调集,留意:创立一个空调集有必要用set()而不是 { },由于 { } 是用来创立一个空字典。

创立格局:

parame = {value01,value02,...}
或许
set(value)

实例:

#!/usr/bin/python3
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 输出调集,重复的元素被主动去掉python学习心得体会(一)

(5)Dictionary(字典)

字典(dictionary)是Python中另一个十分有用的内置数据类型。

列表是有序的目标结合,字典是无序的目标调集。两者之间的差异在于:字典傍边的元素是经过键来存取的,而不是经过偏移存取。

字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对调集。

键(key)有必要运用不可变类型。

在同一个字典中,键(key)有必要是仅有的。

#!/usr/bin/python3
dict = {}
dict['one'] = "1 - Python教程"
dict[2] = "2 - Python东西"
tinydict = {'name': 'demo','code':1, 'site': 'www.demo.com'}
print (dict['one']) # 输出键为 'one' 的值
print (dict[2]) # 输出键为 2 的值
print (tinydict) # 输出完好的字典
print (tinydict.keys()) # 输出一切键
print (tinydict.values()) # 输出一切值

以上实例输出成果:

1 - Python教程
2 - Python东西
{'name': 'demo', 'site': 'www.demo.com', 'code': 1}
dict_keys(['name', 'site', 'code'])
dict_values(['demo', 'www.demo.com', 1])

别的,字典类型也有一些内置的函数,例如clear()、keys()、values()等。

留意:

1、字典是一种映射类python学习心得体会(一)型,它的元素是键值对。

2、字典的关键字有必要为不可变类型,且不能重复。

3、创立空字典运用 { }。

(6)Tuple(元组)

元组(tuple)与列表相似,不同之处在于元组的元素不能修正。元组写在小括号(())里,元素之间用逗号离隔。

元组中的元素类型也能够不相同:

#!/usr/bin/python3
tuple = ( 'abcd', 786 , 2.23, 'demo', 70.2 )
tinytuple = (123, 'demo')
print (tuple) # 输出完好元组
print (tuple[0]) # 输出元组的榜首个元素
print (tuple[1:3]) # 输出从第二个元素开端到第三个元素
print (tuple[2:]) # 输出从第三个元素开端的一切元素
print (tinytuple * 2) # 输出两次元组
print (tuple + tinytuple) # 衔接元组

开端触摸这些有点记不住,可是要加油鸭。信任多操练一定会记住的

3.分支/挑选结构

分支结构总共分为4类:单项分支,双项分支,多项分支,巢状分支

(1)单项分支

if 条件表达式:
一条python句子...
一条python句子...
...

特征:

if条件表达式成果为真,则履行if之后所操控代码组,假如为假,则不履行后边的代码组(:后边的N行中有相同缩进的代码)

:之后下一行的内容有必要缩进,不然语法错误!

if之后的代码中假如缩进不一致,则不会if条件表达式是的操控,也不是单项分支的内容,是次序结构的一部分

if:后边的代码是在条件表达式成果为真的情况下履行,所以称之为真区间或许if区间、

(2) 双项分支

if 条件表达式:
一条python句子...
一条python句子...
...
else:
一条python句子...
一条python句子...
...

特征:

1.双项分支有2个区间:分别是True操控的if区间和False操控的else区间(假区间)

2.if区间的内容在双项分支中有必要都缩进,不然语法错误!

(2) 多项分支

if 条件表达式:
一条python句子...
一条python句子...
...
elif 条件表达式:
一条python句子...
一条python句子...
...
elif 条件表达式:
一条python句子...
一条python句子...
...
...
else:
一条python句子...
一条python句子...

特征:

1.多项分支能够增加无限个elif分支,不管怎么只会履行一个分支

2.履行完一个分支后,分支结构就会完毕,后边的分支都不会判别也不会履行

3.多项分支的判别次序是自上而下逐一分支进行判别

4.在Python中没有switch – case句子。

实例-演示了狗的年纪核算判别:

#!/usr/bin/python3
age = int(input("请输入你家狗狗的年纪: "))
print("")
if age < 0:
print("你是在逗我吧!")
elif age == 1:
print("相当于 14 岁的人。")
elif age == 2:
print("相当于 22 岁的人。")
elif age > 2:
human = 22 + (age -2)*5
print("对应人类年纪: ", human)

(4) 巢状分支

巢状分支是其他分支结构的嵌套结构,不管哪个分支都能够嵌套

# !/usr/bin/python3
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print ("你输入的数字能够整除 2 和 3")
else:
print ("你输入的数字能够整除 2,但不能整除 3")
else:
if num%3==0:
print ("你输入的数字能够整除 3,但不能整除 2")
else:
printpython学习心得体会(一) ("你输入的数字不能整除 2 和 3")

将以上程序保存到 test_if.py 文件中,履行后输出成果为:

$ python3 test.py 
输入一个数字:6
你输入的数字能够整除 2 和 3

嗯,先暂时总结到这吧。在学习的过程中遇到了许多问题。有时分看着代码是对的。可是运转的时分仍是报错。和教师的代码也对了好多遍。真不知道怎么处理。心里乱乱的。就问了群里的助教和教师,教师助教很热心的协助处理问题。并告知易错点。心里暖暖哒。搭档自己也总结了一些处理问题的办法。整体来说学习python仍是很高兴哒~

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP