怎么用python语法1234_python 语法基础篇 一

安装篇

编辑篇:

编辑python 一 :

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

1️⃣ 打开终端:

2️⃣ 输入python 回车

3️⃣ 输入python 语法

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

交互模式

注意 python 与 python3 与 ipython的区别:

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

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

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

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

编辑python 二 :

1️⃣ 打开sublime:

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

打开sublime

2️⃣ 编辑代码:

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

编辑python代码

3️⃣保存文件

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

保存文件.py

4️⃣运行文件

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

终端找到文件

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

终端执行文件

命名篇:

命名规范和Java类似:

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

命名规则

1️⃣见名知意:

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

2️⃣ 驼峰命名

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

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

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

什么是关键字:

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

查看关键字

import keyword

keyword.kwlist

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

关键字.jpg

变量以及类型:

变量:

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

例如:

num1 = 10; # num1是一个变量

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

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

变量类型:

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

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

变量类型.jpg

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

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

type使用.jpg

注释:

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

注释分类:

单行注释

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

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

多行注释

'''

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

哈哈哈。。。

哈哈哈。。。

'''

or

"""

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

哈哈哈。。。

哈哈哈。。。

"""

编码格式:

error背景:

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

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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的简写

打印换行

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

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

执行结果

哈哈哈 我要换行啦

........

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() 会把用户输入的任何值都作为字符串来对待

00f362927795?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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更多基础点,稍后也会更新!加油吧~~ _

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值