安装篇

编辑篇:

编辑python 一 :

在终端环境下输入python命令,回车键运行.这种方式称为 交互方式.

1️⃣ 打开终端:

2️⃣ 输入python 回车

3️⃣ 输入python 语法

交互模式

注意 python 与 python3 与 ipython的区别:

1️⃣在终端只输入python,默认是python第二个版本.

输入python3表示用的python这门语言的第3个版本.

2️⃣无论是python还是python3在终端只支持语法,不支持命令.

而ipython似乎要比前两者更强大些,即支持语法,又兼容命令.

编辑python 二 :

1️⃣ 打开sublime:

打开sublime

2️⃣ 编辑代码:

编辑python代码

3️⃣保存文件

保存文件.py

4️⃣运行文件

终端找到文件

终端执行文件

命名篇:

命名规范和Java类似:

标识由 字母 + 数字 + 下划线组成,数字不能开头!

命名规则

1️⃣见名知意:

起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student

2️⃣ 驼峰命名

小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

3️⃣ 关键字不能作为标识符存在

什么是关键字:

被赋予了特殊含义的标识符,具备特殊的功能,称之为关键字.

查看关键字

import keyword

keyword.kwlist

关键字.jpg

变量以及类型:

变量:

在python中,如果需要进行存储一个暂时的数据,可以通过变量的形式来进行存储。

例如:

num1 = 10; # num1是一个变量

num2 = 20; # num2也是一个变量

result = num1 + num2; # 将num1 和 num2两个变量进行加运算,存储到result这个变量中.

变量类型:

在程序中为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:

变量类型.jpg

python是弱引用语言,不要刻意的去指定数据类型。我们在定义变量的时候,只要赋予一个数据,那么这个变量类型基本上就确定了。如何查看变量类型呢?我们可以使用type来查看

type使用.jpg

注释:

注释作用:在程序中对某些代码进行标注说明,能够大大增强程序的可读性.

注释分类:

单行注释

以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

print('hello world') #我是注释,可以在里写一些功能说明之类的哦

多行注释

'''

我是多行注释,可以写很多很多行的功能说明

哈哈哈。。。

哈哈哈。。。

'''

or

"""

我是多行注释,可以写很多很多行的功能说明

哈哈哈。。。

哈哈哈。。。

"""

编码格式:

error背景:

使用python3运行含有中文字符的代码正常,但是使用python2运行含有中文字符程序就会崩溃.

error.jpg

解决方式

在程序的开头写入如下代码,这就是中文注释

#coding=utf-8

修改后的程序

#coding=utf-8

print('你好')

运行结果

你好

注意点: 刚刚提到的方式可以解决中文编码的问题,但不是官方推荐使用的.

python语法规范中推荐使用的方式:

# -*- coding:utf-8 -*-

输入&输出:

1️⃣输出 print

python中变量的输出,"其实�上面的代码已经出现了"

print("hello world")

print("哈哈,我是输出语句输出的--------")

格式化输出

何为格式化?

name = "xiaoming"

age = 18

print("我叫%s"%name)

print("我今年%d岁"%age)

运行结果

我叫xiaoming

我今年18岁

像这样,在程序中出现了%这样的操作符,这就是Python中格式化输出.%后面跟的是数据类型,之后会更新讲解. %s:String类型占位符.%d:整数类型占位符.

多个变量一起打印输出

print("我的名字%s,今年%d岁了"%(name,age))

注意点:前面使用了几个%占位符,在输出语句结尾%()中,就对应几个变量值.

常用的格式符号

下面是完整的,它可以与%符号使用列表:

格式符号

转换

%c

字符

%s

通过str() 字符串转换来格式化

%i

有符号十进制整数

%d

有符号十进制整数

%u

无符号十进制整数

%o

八进制整数

%x

十六进制整数(小写字母)

%X

十六进制整数(大写字母)

%e

索引符号(小写'e')

%E

索引符号(大写“E”)

%f

浮点实数

%g

%f和%e 的简写

%G

%f和%E的简写

打印换行

在输出的时候,如果有 那么,此时 后的内容会在另外一行显示

print("哈哈哈 我要换行啦 ........")

执行结果

哈哈哈 我要换行啦

........

2️⃣输入 input

在python中,获取键盘输入的数据的方法是采用 raw_input 函数,那么这个 raw_input 怎么用呢?

password = raw_input("请输入密码")

print("您输入的密码是%s"%password)

运行结果

您输入的密码是123456

python3 版本中, 获取键盘输入数据的方式是input 函数,使用方式:

password = input("请输入您的密码")

print("您刚刚输入的密码是:%s"%password)

运行结果:

您刚刚输入的密码是:654321

代码分析注意点:

1`无论是raw_input(),还是input(),括号中是提示信息,用来在获取数据之前给用户的一个简单提示.

2`raw_input() || input()从键盘获取到数据信息之后,会存放到等号左边的变量中.

3`raw_input() || input() 会把用户输入的任何值都作为字符串来对待

input

python2 与 python3 输入区别:

在python2版本中,仅支持raw_input输入

在python3版本中,仅支持input函数.

并且 python3中的input与python2中的raw_input()功能一样

数据类型转换

先引入一段代码,咱们再说类型转换的概念

>>> a = raw_input("请输入一个数字")

请输入一个数字5

>>> b = raw_input("请再次输入一个数字")

请再次输入一个数字6

>>> sum = a+b

>>> print("两次输入的数字和=%d"%sum)

Traceback (most recent call last):

File "", line 1, in

TypeError: %d format: a number is required, not str

>>> print("两次输入的数字和=%s"%sum)

两次输入的数字和=56

代码分析

1`键盘录入的方式,获取到两个数字,并赋值给a,b 两个变量.

2`a,b 两个变量做和运算,并将值赋值给sum.

3`打印变量sum

代码分析完了,但是看代码的运行结果,好像不太对啊,明明是做的求和运行,为什么出现56?其实这也证实了,以键盘录入的方式得到的数据,都是String类型的,代码执行到 sum = a + b --->sum = 5 + 6 ---> sum = 56; String 可以通过"+"进行字符串拼接. 所以结果就是56.

如何实现 5 + 6 = 11 这种加法运算呢?

>>> a = raw_input("请输入一个数字")

请输入一个数字6

>>> b = raw_input("请再次输入一个数字")

请再次输入一个数字7

>>> c = int(a)

>>> d = int(b)

>>> sum = c + d

>>> print("您两次输入的数字总和= %d"%sum)

您两次输入的数字总和= 13

像这样,String类型转换成int类型,我们称之为数据类型转换.

常用的数据类型转换

函数

说明

int(x [,base ])

将x转换为一个整数

long(x [,base ])

将x转换为一个长整数

float(x )

将x转换到一个浮点数

complex(real [,imag ])

创建一个复数

str(x )

将对象 x 转换为字符串

repr(x )

将对象 x 转换为表达式字符串

eval(str )

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s )

将序列 s 转换为一个元组

list(s )

将序列 s 转换为一个列表

chr(x )

将一个整数转换为一个字符

unichr(x )

将一个整数转换为Unicode字符

ord(x )

将一个字符转换为它的整数值

hex(x )

将一个整数转换为一个十六进制字符串

oct(x )

将一个整数转换为一个八进制字符串

比如:

>>> f = "100"

>>> g = int(f)

>>> print("刚刚转换的数字是%d"%g)

刚刚转换的数字是100

运算符

python支持以下几种运算符

算术运算符

下面以a=10 ,b=20为例进行计算

运算符

描述

实例

+

两个对象相加b + a = 30

-

两个对象相减 b - a = 10

/

两个对象相除 b / a = 2

*

两个对象相乘 a * b = 200

//

取整

两个对象相除,取商 b // a = 2

%

取余

两个对象相除,取余 b % a = 0

**

返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000

>>> 9 // 2

4

>>> 9 % 2

1

>>>

赋值运算符

上面代码已经出现赋值的字眼了, 把"="右边的数据赋值给"="左边.

>>> a = 10

>>> b = a

>>> b

10

复合运算符

运算符

描述

实例

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

/=

除法赋值运算符

c /= a 等效于 c = c / a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

%=

取余赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

比如:

>>> a = 10

>>> b = 3

>>> a += b

>>> a

13

>>> a -= b

>>> a

10

>>> a /= b

>>> a

3

>>> a *= b

>>> a

9

>>> a ** b

729

判断语句

语法:

if 要判断的条件:

条件成立时,要做的事情

demo1

age = 20

print "------if判断开始------"

if age>=18:

print "我已经成年了"

print "------if判断结束------"

运行结果

------if判断开始------

我已经成年了

------if判断结束------

demo2

age = 16

print "------if判断开始------"

if age>=18:

print "我已经成年了"

else

print "我还是个孩子~~~~~`"

print "------if判断结束------"

运行结果

------if判断开始------

我还是个孩子~~~~~

------if判断结束------

注意点:代码的缩进为一个tab键,或者4个空格

关于Python更多基础点,稍后也会更新!加油吧~~ _

python基本语法语句-python 语法基础篇 一相关推荐

  1. python while循环语句-Python While 循环语句

    Python While 循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件(cond ...

  2. python print放同一行_python基础篇:python基础语法原来如此简单

    Python 作为一门计算机语言自然有它自己的语法规则,就像英语.汉语都有自己的语法规则一样.Python的语法以简洁著称,它以行.缩进.注释.标识符.保留关键字等几方面来规定了自己的语法. 下面我们 ...

  3. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  4. python基本语法语句-Python基本语句

    一.Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非 ...

  5. python基本语法语句-python基本语句有哪些

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发.下面我们就为 ...

  6. python基本语法语句-python基本语法

    print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 , x="a" y="b" # 换行输出 print x print y print '- ...

  7. [转载] python中的且语句_简单探讨python中的语句和语法

    参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...

  8. python第一个公开发行版_Python基础篇【第一篇】:python入门

    python 简介 python是一种解释型.面向对象.改动数据类型的高级程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. python是纯粹的自由 ...

  9. Python for 循环语句-Python 基础教程

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence:   statements( ...

最新文章

  1. 你的产品没有一炮而红,后面该怎么办?
  2. CSS------li中的宽和高无法修改问题
  3. 常用服务器返回码意义
  4. linux echo 写二进制文件
  5. 大型网站架构模式之二
  6. 新手如何使用有三AI系统性跟读AI领域的论文
  7. 深入分析Java Web技术内幕(二)
  8. java throw 接口_Java基础系列-throw、throws关键字
  9. 彭博社推出“机器学习基础”课程
  10. 01-windows下Elasticsearch安装
  11. ASP.NET中调用Excel的问题
  12. alpine-linux grsecurity 安全
  13. 4.2 set和multiset
  14. struct and typedef
  15. 报错---qt.qpa.plugin
  16. 什么是等级保护, 等保2.0详解
  17. 《今日简史》--重新认识自己:人类心智的奥秘
  18. C6678信号处理板学习资料:基于6U VPX TMS320C6678+XC7K325T 的信号处理板
  19. 论文中的参考文献序号自动链接到对应的参考文献
  20. 关于Windows许可证过期解决方案

热门文章

  1. 增加数据_PVC行业数据| 累库是趋势,华南海运中旬料增加(1230)
  2. xslt 标签取集合第一条数据_XSLT函数集合:数值函数、字符串函、节点集函数和布尔函数...
  3. 发票统计者 V1.0
  4. 注解处理器开发过程相关问题
  5. windows RabbitMq 安装
  6. cordova:Error: Cannot find module '../cordova/platform_metadata'
  7. JS跨域访问(ajax跨域)
  8. Object.keys 及表单清空
  9. JavaSE基础之构造器(构造方法)和一般方法
  10. 上传文件重命名后,下载时,用文件原名,不用Guid命名