位置:学校首页 > 学校动态>新手入门Python要掌握哪些知识一
大家都说Python是一种适合新手入门的一种编程语言,的确,Python的语法想对比Java、C语言容易理解,而且各种库可以满足各种需求,所以选择学习Python是一个不错的提升自我的道路,为了帮助大家更好的学习,笔者这本文给大家总结了一下新手入门Python要掌握哪些知识,让未学习的同学更有方向,正在学习的同学查漏补缺。
输出实例
>>>print('hello world')hello world(这句话是每个学编程人员的节课啊)
输入实例
name=input()
print('hello',name)
#小明
#hello小明
输入时提示实例
input()括号中输入的是想要提示的字符
ame=input('please enter your name:')
print('hello',name)
#please enter your name:aa
#hello aa
input()这个方法它返回一个string类型如果想要一个int型需要用到int函数。
birth=int(input('birth:'))
print(birth)
print(type(birth))
#birth:16
#16
#<class'int'>
不懂什么是数据类型?每一门语言都会定义不同的数据类型来存放不同的数据。可以这些数据类型比喻成收纳盒收纳东西的类型,每一个盒子只能放那一类东西,而变量就是每一个盒子。。。
接下来来聊聊python的数据类型有哪些。。。
基础数据类型
Number(数字)
Python3支持int、float、bool、complex(复数)。在Python 3里,只有一种整数类型int,表示为长整型,没有python2中的Long。像大多数语言一样,数值类型的赋值和计算都是很直观的。
注:内置的type()函数可以用来查询变量所指的对象类型。
a=1
b=2.2
c=True
d=2+3j
print(type(a),type(b),type(c),type(d))
#<class'int'><class'float'><class'bool'><class'complex'>
String(字符串)
Python中的字符串用单引号'或双引号"括起来,同时使用反斜杠\转义特殊字符。
a='hello'
b="world"
c='\'hello\''
print(a,b,c)
print(type(a),type(b),type(c))
#hello world'hello'
#<class'str'><class'str'><class'str'>
List(列表)可变的有序表
列表是写在方括号[]之间、用逗号分隔开的元素列表;列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表
list=[1,2.2,True,'hello']
list1=[3,4.2,[5,6]]
print(type(list),"list:",list)
print(type(list1),"list1:",list1)
#<class'list'>list:[1,2.2,True,'hello']
#<class'list'>list1:[3,4.2,[5,6]]
Tuple(元组)
用小括号、或者无括号来表述,是一连串有顺序的数字。元组的元素不能修改
a_tuple=(12,3,5,15,6)
b_tuple=12,3,5,15,6
print("a_tuple:",a_tuple)
print("b_tuple:",b_tuple)
#a_tuple:(12,3,5,15,6)
#b_tuple:(12,3,5,15,6)
Set(集合)
可以使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。
list=['a','b','c','c','d','d','d']
print(set(list))
str='aabbccddEEe'
print(set(str))
{'b','d','c','a'}
{'b','e','c','E','a','d'}
注:可以看到每一个set集合会自动去重,只保留一个有效值
Dictionary(字典)
字典dict即键值对组,有key和value两种元素,每一个key对应一个value;key是名字,value是内容,dict的key必须是不可变对象。数字和字符串都可以当做key或者value
d1={'name':'sherry','age':8}
print(d1)
print(d1['name'])
d2={1:'a',2:'b',3:'c'}
print(d2)
d3={'apple':[1,2,3],'pear':{1:3,3:'a'}}
print(d3['pear'][3])
#{'name':'sherry','age':8}
#sherry
#{1:'a',2:'b',3:'c'}
#a
还可以直接初始化,在这之前,d4必须被声明,否则会报错
d4={}
d4['name']='www'
print(d4)
#{'name':'www'}
小结一下:
不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组)
可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)
本文先说到这里,这仅仅是部分知识哦。
以上就是小编讲的大致内容了,还有什么相关问题要问的,达内IT教育涵盖基本行业知识,安排的合理,专业师资,小班授课,费用低,学习快,400咨询热线,24小时答疑。