在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
Python核心编程在线学习的主要内容有:程序的输出、程序的输入、注释、操作符、变量和赋值、数字、字符串、列表和元组、字典、代码块及缩进对齐、if语句、while循环、文件和内建函数open()、file(),以及模块。赶紧一起来学习和梳理Python核心编程的相关内容吧!
1、程序的输出
Python 使用 print 函数进行输出,类似 C 语言的 printf 函数。查看变量内容时,可以使用 print 语句输出。在交互式解释其中,可以使用 print 预计显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。
# Python 2
>>> myString = 'Helle World'
>>> print myString
Hello World
# Python 3.6
>>> myString = 'Helle World'
>>> print(myString)
2、程序的输入
一般使用 input 函数得到用户的数据输入,python 2 使用 raw_input 函数。
# Python 2
>>> user = raw_input('Enter name: ')
Enter name: test
>>> print user
test
# Python 3.6
>>> user = input('Enter name: ')
Enter name: test
>>> print(user)
test
总结:可以使用 help 函数得到一个生疏函数的帮助;一直在函数外做用户交换操作或者将用户交换操作做成单独的函数。
3、注释
Python 使用 # 符号标识注释。# 开始到结束的一行全部时注释内容。
4、操作符
Python 的操作符和优先级等和其他语言基本相同。
例如
# / 运算符,正常的除法
>>> 3 / 2
1.5
# // 地板除,取结果的整数部分
>>> 3 // 2
1
# ** 幂运算符
>>> 2 ** 1
2
>>> 2 ** 2
4
逻辑操作符 and、or、not 分别表示与、或、非,合理的使用括号增强代码的可读性 。
5、变量和赋值
Python 是动态类型语言,也就是说不需要预先声明变量的类型。变量的类型和值在赋值那一刻被初始化。变量赋 值通过等号来执行。注意:Python不支持C语言中的自增1和自减1操作符,这是因为+和-也是单目操作符,Python会将-n解释为-(n)从而得到n,同样++n的结果也是n。
6、数字
Python 支持四种基本数据类型
● 整型(int)
● 浮点值(float)
● 复数(complex)
● 布尔值(bool)
复数有下面两种表示方法:
>>> a = complex(3, 4)
>>> a
(3+4j)
>>> b = 3 + 4j
>>> b
(3+4j)
7、字符串
Python支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用 索引操作符([])和切片操作符([])可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是 0, 后一个字符的索引是 -1。
>>> s = 'Python'
>>> s
'Python'
>>> s[0]
'P'
>>> s[‐1]
'n'
8、列表和元组
可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的 Python 对象。和数组一样,通过从 0 开始的 数字索引访问元素,但是列表和元组可以存储不同类型的对象。列表和元组有几处重要的区别。列表元素用中括号 ([])包裹,元素的个数及元素的值可以改变。元组元素用小括号(())包裹,不可以更改(尽管他们的内容可 以)。元组可以看成是只读的列表。通过切片运算([]和[:])可以得到子集,这一点与字符串的使用方法一样。
>>> aList = ['1', 2, 3, '4'] # '1', '4' 是字符串,2,3 是数字
>>> aList
['1', 2, 3, '4']
>>> aList[0]
'1'
>>> aList[:2]
['1', 2]
>>> aList[1] = 100
>>> aList
['1', 100, 3, '4']
>>> aTuple = (1, 'string', 3, 4)
>>> aTuple
(1, 'string', 3, 4)
>>> aTuple[:2]
(1, 'string')
>>> aTuple[0] = 10 # 当修改 Tuple 元素值时会引发下面错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
9、字典
字典是 Python 中的映射数据类型,工作原理类似 Perl 中的关联数组或哈希表,由键-值(key-value)对构成。使 用({})符号创建字典。
>>> aDict = {'name': 'renzhe', 'age': 21, 'address': 'Tianjin'} >>> aDict
{'name': 'renzhe', 'age': 21, 'address': 'Tianjin'}
>>> for key, value in aDict.items():
... print(key, value)
...
name renzhe
age 21
address Tianjin
10、代码块及缩进对齐
Python 通过代码的缩进对齐来表达代码逻辑,而不是使用大括号。提高了代码的可读性,在书写代码时一定要注 意缩进格式。
11、if 语句
if expression:
if_suite
if expression:
if_suite
else:
else_suite
if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite
12、while 循环
while expression:
while_suite
13、文件和内建函数 open()、file()
handle = open(file_name, access_mode = ';r';)
file_name 表示要打开的文件名,access_mode 表示打开方式, ';r'; 表示赌去, ';w'; 表示写入, ';a'; 表示添 加。
什么是属性?属性是与数据有关的项目。属性可以是简单的数据值,也可以是可执行对象,比如 函数和方法。哪些对象拥有属性呢?很多。类、模块、文件和复数等对象都拥有属性。我如何访问对象属 性?使用句点属性标识法。也就是说在对象名和属性名之间加一个句点(.):object.attribute。
14、模块
模块是一种组织形式,它将彼此有关系的 Python 代码组织到一个个独立文件当中。模块可以包含可执行代码、函 数和类,或者这些东西的组合。当你创建了一个 Python 源文件,模块的名字就是不带 .py 后缀的文件名。一个模 块创建之后,你可以从另一个模块中使用 import 语句导入这个模块来使用。
>>> import module_name
>>> module_name.function()
>>> module_name.variable
例如:
>>> import sys
>>> sys.stdout.write('Hello World!')
Hello World!
以上就是Python核心编程在线学习的全部学习总结,大家都梳理过一遍了吗?如果觉得本文对你学习Python有所帮助,不妨把文章分享出去,让更多的人看到!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Python在线视频课程学习效果如何?
Python在线视频课程学习效果如何?因为人工智能、数据分析、爬虫以及自动化运维/测试,让Python成为风口浪尖的一门技术语言。大量新老程序员纷纷加入到Python技术的学习浪潮中。而作为零基础没有时间参加线下培训,或者已经在职无法参加线下培训的同学,学习Python在线视频课程成为大家首要选择,那Python在线视频课程的学习效果如何呢?
6913
2019-08-08 11:56:49
数据分析师考试科目有哪些?考试形式什么样?
数据分析师考试科目有哪些?数据分析师分为CDA数据分析师和CPDA考试,CDA数据分析师考试科目为理论+实操考核;CPDA考试科目为供应链优化与投资分析、数据分析基础、营销数据分析。
16118
2019-09-10 17:54:53
数据分析工具Pandas简介
随着大数据和人工智能的发展,数据分析行业迎来了历史最高人才需求点。在当下这个大数据广泛应用于各个行业的时代,要想成为企业争抢的人才精英,掌握数据分析能力显得尤为重要。简单来说,数据分析的能力也包括了对数据分析工具的掌握。Pandas就是很好的数据分析工具,可以说学会了Pandas就开启了数据科学的大门。下面来看一下数据分析工具Pandas的简介。
5677
2019-11-15 10:29:11
北京Linux培训什么地方好?
北京Linux培训什么地方好?像北京这样的一线城市,拥有比二三线城市更加雄厚的教育培训资源,因此常常有不少IT学习者不远千里来到北京进行IT培训。目前。北京的Linux培训的机构有很多的,教学质量良莠不齐,各个培训机构之间的教学质量和师资力量都存在较大的差异。那么我们应该如何选择Linux培训机构呢?下面我们来具体聊一聊。
4696
2020-04-01 13:43:17
用Python爬取天气数据并解析温度值
随着人工智能和大数据的发展,本来就风头强劲的Python在近几年更是发展得如日中天。众所周知,Python的应用场景十分广泛,像是在科学计算、游戏开发、web开发框架等方面都发挥了极大的作用,因此夸张一点说,掌握了Python你就无所不能了!下面我们就来看看如何用Python爬取天气数据并解析温度值~
6613
2020-06-02 16:48:13