分享

python3小白教程(一)

 静幻堂 2018-09-09
极客饕餮 2018-08-29 12:59:43
python3小白教程(一)

一 什么是python?

python是一种解释型,面向对象,动态数据类型的高级程序设计语言,在许多领域都有应用.包括web编程,脚本编写,科学计算和人工智能.

它非常受google,NASA,CIA和Disney等组织的欢迎和使用.

python的设计具有很强的阅读性,相比其他语言它经常使用英文关键字,它具有比其他语言更有特色的语法结构.

★python是一种解释型语言:这意味着在开发过程中,没有编译这个环节.类似于PHP和Perl语言.

★python是一种交互式语言:这意味着,可以用一个python提示符,直接互动执行写你的程序.

★python是面向对象的语言:这意味着,Python支持面向对象的风格或代码封装在对象的编程技术.

★python是初学者的语言:它支持广泛的应用程序开发,从文字处理到www浏览器再到游戏.

python解释器本身几乎可以在所有的操作系统中运行.

解释器是运行python等解释型语言编写的脚本的程序.

python3.0版本,常被称为python 3000,简称py3k.

python有几种不同的实现,用不同的语言编写.

CPython是目前最流行的版本.

python的正式解释器CPython是用C语言编写的,是一个由社群驱动的自由软件,目前由python软件基金会管理.

二 第一个python程序

print("hello,world!")

★★ 输出:hello,world!

注意:语句后边没有";"

如果你要在电脑本地运行python3,你要从www.python.org先安装python3.

python还包括IDLE(集成开发环境),具备基本的IDE功能,是非商业python开发的不错的选择.当安装好python后,IDLE就自动安装好,不需要另外去找.

打印文本

print函数也可以用来输出多行文本

可以使用 (换行符)给文本换行,也可以使用多个print函数输出多行.

print("lucky dog...")

★★输出:lucky

dog...

在python2中,print是一条语句,在python3中作为函数存在

print "hello,world" // 这是python2的语法

print("hello,world") //这是python3的语法

三 简单操作

算术运算:+ - * /(除法结果会变成浮点数)

print(10/2)

结果为:5.0

在python中除以零,会产生错误.

print(5/0)

结果:

python3小白教程(一)

四 浮点数

计算机不能完全精确地存储浮点数.有时候的计算结果会产生让人啼笑皆非.

两个整数相除,结果将是一个浮点数.

python3小白教程(一)

五 其他数据类型操作

四则运算(+ - * /)

** 指数运算

python3小白教程(一)

// 求商

% 取模 求余

python3小白教程(一)

六 字符串

使用单引号或双引号创建文本

python3小白教程(一)

字符串中使用引号,要使用转义字符

换行

python提供了一种简单的方法来避免手动编写 来转义字符串中的换行符.用三组引号创建一个字符串,按enter键创建的换行符会自动转义

python3小白教程(一)

七 简单的输入和输出

print()函数生成输出

input()函数,提示用户输入,并将用户输入的内容转成字符串返回(内容自动转义)

python3小白教程(一)

八 字符串操作

+ 连接两个字符串

将一个字符串加上数字会产生一个错误

python3小白教程(一)

字符串乘以整数,等于复制整数倍的字符串.(整数在前,在后都可以.一般是字符串在乘号之前)

字符串乘以浮点数,即使是整数的浮点数,也会报错

python3小白教程(一)

九 类型转换

int() 转换为整数

float() 转换为浮点数

str()转换为字符串

将用户的输入(系统会自动转换成一个字符串),转换为数字(整数或浮点数),以便进行计算.

>>>float(input("输入一个数字:"))+float(input("输入另一个数字:"))

python3小白教程(一)

十 变量

变量名可以使用数字,字母,下划线.但是不能以数字开头.

Python是一种区分大小写的编程语言.变量名name和Name不是同一个变量

引用未赋值的变量会报错

del语句可以删除变量.

变量foo和bar被称为metasyntactic变量,这意味着他们在示例代码中用作占位符

python3小白教程(一)

python中没有变量声明,直接赋值就可以.

十一 赋值运算符

x=x+1等同于 x+=1 (+ - * / % // 都适用)

python没有自增 和自减操作符(++ --)

十二 中文编码

输出中文,就要再在.py文件开头添加:

# -*-coding:UTF-8 -*-

或者#coding=utf-8

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多