VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • Python之路~1

01 Python的优点

  • Python是初学者语言,容易上手:符合正常思维逻辑的,怎么想就怎么写,只要符合语言规则,类似人类语言,很人性化
  • python是一种解释型语言:开发过程中没有编译这个环节
  • python是交互式语言:直接可以在pythonIDE下执行代码
  • python是面向对象语言:这就意味着支持面向对象风格或代码封装在对象里的技术
  • 实用性:可移植性良好,在各大平台都可以运行,比如Windows、Mac、Linux上都可运行
  • 丰富的第三方库:只有你想不到,没有第三方库没有的
  • 可扩展性好,部分程序可以使用其他语言编程,比如C/C++

02 Python开发环境

目前,主流的Python开发环境有三个(开发环境也被称为IDE, Integrated Development Environment),分别是PyCharm、Anaconda 和Jupyter Notebook,我们称之为Python三剑客。为了说明它们的主要区别,笔者引用Python实战圈圈友劳元辉的一段话:“我三剑客在手,感觉可以屠进天下报表和模型。Anaconda,最主要是整体开发环境和第三方库的安装方便;Pycharm,最主要执行整个报表脚本和各种数据源的获取还有定时脚本执行;Jupyter notebook,最主要是模型训练,每步即时执行,可以可视化看到结果。”。这段话精确总结了三者的区别。

常量,顾名思义就是值不能被改变的量,比如5、10等数字或者一个字符串的文本。它字面的意思就是本身的含义,不需要多的解释。

与常量相对应的就是变量,顾名思义就是值一直在改变的量。因为值在改变,我们需要给它取一个名字,也就是标识符。Python编程中,我们叫标识符为变量名,并且使用等号(=)把变量名和值关联起来,

定义变量,并使用print函数打印出来
# my_name是变量名,xiaoming为值。
# 变量名不变,值可以变,比如换成xiaozhang
my_name = "xiaoming"
print(my_name)
my_name = "xiaozhang"
print(my_name)
------------------------------
结果为:

xiaoming

xiaozhang

# 注意变量名不能与某些关键字冲突,命令行输入如下可查看关键字列表:
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',

 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 

'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
04 整数

整数也就是int类型,在Python中,可以直接对整数进行算数运算

# 加法

add = 3 + 4

# Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到

print('3+4的值是{}'.format(add))

运行结果为:

3+4的值是 7

05 浮点数

带小数点的数字都是浮点数,也可以进行类型整数的运算,比如加减乘除等。

# 加法

add = 0.2 + 0.1

#Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到

print('0.2+0.1的值是{}'.format(add))

0.2+0.1的值是 0.30000000000000004

06 字符串

字符串就是一系列字符。在Python中,单引号、双引号或者三引号里面的内容就是字符串。如何字符串中包括单引号或者双引号,python使用反斜线()对字符串中的字符进行转义。

# 单引号里面的文本就是字符串

‘I am a boy’

# 双引号其实和单引号一样,一般推荐使用单引号

"人生苦短,我用Python"

# 三引号表示的字符串,一般表示很长的文字,只要引号没有结束就可以一直写。

# 一般用来写文本注释

'''
人生苦短,我用Python
'''

07 布尔类型

Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:

True and True # ==> True

True or True # ==> True

not True #==> False

08 列表

列表是由一系列按特定顺序排列的元素组成。也就是列表是有序集合。在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。可以给列表起一个名字,并且使用(=)把列表名字和列表关联起来,这就叫做列表赋值。

# 定义一个列表
# Python列表

names_lists = ['小明','小华','小张','小李']

print(name_lists)

names_lists: ['小明','小华','小张','小李']

09 元组

字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串、数字、列表等。字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔。这种结构类似于新华字典,字典中每一个字都有一个对应的解释。

tup1 = 1,2,3
print(tup1)

结果为:
(1, 2, 3)

10 字典

字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串、数字、列表等。字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔。这种结构类似于新华字典,字典中每一个字都有一个对应的解释。

#构建一个字典,记录员工工资

name_dictionary = {'小明':3000,'小华':4000,'小张':2500,'小李'}

print(name_dictionary)

结果为:
{'小明':3000,'小华':4000,'小张':2500,'小李'}

11. 运算符解释一下,判断语句将会使用到运算符

运算符的作用是根据已有的变量生成新的变量,主要有以下几种:

  • 算术运算符:+,-,*,/,%,即加、减、乘、除、取余
  • 比较运算符:==,!=,>,<,>=,<=,即等于、不等于、大于、小于、大于等于、小于等于
  • 赋值运算符:=,+=,-=,*=,/=,%=,即赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值
  • 逻辑运算符:and,or,not,即与、或、非

 

12. 注释在代码中有注意我们做好代码含义备注:

在Python中,单行注释用井号(#)标识,也就是#后面的内容;多行注释用一对三引号(''' ''' )或者一对三个双引号("""""")表示。单行注释一般用在某一行的解说说明,而多行注释一般用在整个文本或者某一个代码区域的解释说明,其中三个双引号表示整个文档的说明。对于这些注释,Python解释器不会执行具体的内容。如下面例子中,Python解释器会忽略注释,只是输出Hello World。

print('Hello World')
"""print('结束')"""

13.条件判断语句if----else:

# 用一些小游戏来说明语句含义

# 定义一个变量,例如定义一个年龄,推荐大家变量命名可以使用‘’驼峰命名法‘’,清晰明了,养成好的代码习惯也很重要。

old_boy_age = '60'   

old_boy_age1 = input('Please enter your guess age:')  # 请输入猜测年龄
if old_boy_age == old_boy_age1:
    print('Congratulations on your guess !')  # 恭喜你猜对了!
elif old_boy_age > old_boy_age1:
    print('Wrong guess,too small')  # 猜错了,偏小了
else:
    print('Wrong guess,too big')  # 猜错了,偏大了

# 一个猜一猜小游戏

 

14.循环语句

不断的重复为循环。循环结构是在一定条件下反复执行某部分代码的操作,是Python程序数据中使用率最高的一个结构。在Python语言中,常见的循环结构有for循环和while循环。

15. for 循环

for 循环的循环次数一般是事先预知的,将一个标志变量从某个起始值迭代到某个终止值后即结束。

# x从0开始,一直到 10 结
# range()函数前包后不包,如1-9,包含1,不包含9
for i in range(0,11):
 print(i)

16. while循环

    # 刚才的猜谜游戏改进一下,说明While语句

old_boy_age = '60'  # 定义变量
count = 0  # 记数器
while count < 3:   # 当计数器count小于3时,执行如下代码
    old_boy_age1 = input('Please enter your guess age:')  # 请输入猜测年龄
    if old_boy_age == old_boy_age1:
        print('Congratulations on your guess !')  # 恭喜你猜对了!
        break
    elif old_boy_age > old_boy_age1:
        print('Wrong guess,too small')  # 猜错了,偏小了
    else:
        print('Wrong guess,too big')  # 猜错了,偏大了
    count += 1
else:    # 否则执行如下输出,或者COUNT大于3
    print('You have entered it more than three times,please try again later.')  # 您已输入超过三次,请稍后重试

17. 循环控制

循环控制主要包括三种:pass 、 continue 、 break 。

pass 表示什么也不做,只是占一行代码的位置;continue 表示立即退出本轮循环,继续执行后续轮循环;break 表示立即推出循环,后续循环也不再执行。

 

出处:https://www.cnblogs.com/Ming--Ming/p/13740206.html


相关教程