python入门教程(非常详细),python基础语法行与缩进

这篇文章主要介绍了python基础语法总结心得体会,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

python最基本的语法

注释

print(“hello,python”) # 第一行注释
string_demo = “你好!”
string_demo

python的特色注释法

使用文档注释法,他使用三重引号组织。

def find_all (self) :
‘’‘Return all itms.’’’
return self.find(‘all’)

行与缩进

python 最特别的就是使用缩进来表示代码块Python中Turtle画蝴蝶。最好使用四个空格来进行悬挂式缩进,并且同一代码块的语句,必须有相同的空格数。

if True:
print(“True”)
else:
print(“False”) # 行与缩进必须一致一般都是默认空格四个
print(“False”) # 语法错误,同级缩进不一致
注意在python中不能用tab键盘,以及tab与空格键混用

语句换行

python 代码建议不超过80个 ,可在语句的外侧添加一对圆括号,让其进行换行显示。

string = (“python 是一种面向对象、解释型计算机程序设计语言,”
“有Guido van Rossum 于1989年低发明”
“pyton源代码同样遵循GPL协议”)
但是在有{}、【】、或()链接的多行语句会进行隐式链接,就不需要再用上面的方法进行换行。
total = [‘irem_one,’ ‘total_two’,‘total_three’
‘total_for’]

变量和数据类型

1.1变量与赋值

变量相当于购物车,用来存储数据,然后有python再对这些数据进行累加

num_one = 10 # num_one 就是一个变量,就好比一个购物车,存储的数据是10
num_two =89 # num_two 也是一个变量,存储的数据是89
把 num_one 与 num_two 两个‘购物车’进行累加,放到result变量中

result = num_one + num_two

1.2变量的类型

不同大小的商品用不同大小的‘购物车’因此变量分为不同的数据类型
变量的数据类型:数字型 、 布尔型、 字符串型、 列表型、 元组型、 字典型

  1. 数字型分为:整形 、 浮点型、 复数

​ 整形:0101 80 -21 2x50 15503
​ 浮点型: 3.15 、 5.1E-10 -2.5e-15
​ 复数型:3.12+1.2j 、 -1.2-15j

  1. 布尔型;有True 与False 两种 在运算时True被当作1 、False被当作0
  2. 字符串型:pyrhon 中的字符串被定义为一个字符集合,它被引号所包含。这里的引号可以是单引号、双引号、三引号。
    字符串具有索引规则,第一个字符的索引是0,第二个字符的索引是1.

例子
string_one = ‘python’
string_two = “python”
string_three = ‘’‘python’’’

  1. 列表和元素类型

    我们可以将列表和元组当作高中学的普通的“数组”,他们可以保存任意数量任意类型的值,这些值称作元素,。列表中的元素使用[ ]包含,中括号里的值可以任意改变。元组中的值用( )包住,其中的值不可以被修改。

    list_name = [ 1, 2, ‘hello’ ] # 这是一个列表

    tuple_name = ( 1,2, ‘hello’ ) #这是一个元组

  2. 字典类型

    字典是python中映射的数据类型,有建—组成。字典可以储存不同类型的数据类型的元素,元素使用大括号{ } 来包含。 通常情况下,字典的键会以字符串或者数值的形式来表示,而值可以是任意类型。

    dict_name = { “name” :" zhangsan ‘’ ,’’ :18} #这是一个字典

    上述是dict_name 是一个字典类型,它储存了两个元素,第一个与元素的键为name,值为zhangsan ;

    第二个元素的键为age,值为18

    在python中,只要定义一个变量,并且该变量储存了数据,那么变量的数据类型就已经确立了。系统会自动辨别变量的数据类型,不需要开发者标注说明。

    使用:type(变量的名字) 命令来查看数据类型。

    number = 5.2

    type(number)

    <class ’ float’>

    number 的数据类型为5.2 ,系统会自动判断number的数据类型为float。

    2.3 标示符和关键字

    2.3.1 标示符

    简单说就是一些程序员为了编写方便发明的一些名词,就行为了区分你记住了苹果与橘子。符号和名称都是标示符,其中变量与函数就是标示符。

    1. 标示符由字母、下划线和数字组成,且不能以字母开头。
    2. python中的标示符区分大小写。
    3. 建议,命名时尽量见名知意比如定义名字用name。好友就是在python中的变量命名时建议对类名的开头字母用大写,模块名用小写加下划线。
2.3.2关键字

and elif import return
as else in try
assert except is while
break finally lambda with
class for not yield
continue from or
def global pass
del if raise
关键字代表不同的含义。看关键字得的信息输入语法:

help() # 进入帮助系统
help> keywords #查看所有关键字信息列表
help>return #查看return这个关键字的说明
help> quit # 推出帮助系统

2.4 简单数值类型
  1. 整型
    整数类型(int)简称整型。他用于表示整数,例如 100、23、45等。整型字面值的表达方式有四种,分别是,十进制(我们现在用的)、二进制(以“0B或0b”开头)、八进制(以数字“0”开头)和十六进制(以“0x或0X”开头)

  2. 浮点型(float)
    浮点型用于表示实数。可以理解为数学中的小数。浮点型字面值可以用十进制,或者用科学计数法。例子:1.2651E 表示1.2651×10^3 、1.5e-3 表示1.5×10^-3

  3. 布尔型
    布尔类型是一个特殊的整数型。布尔型只有:True和Flase,这个两个值分别对应的值是1和 0 。(每个python对象都天生具有布尔值(Flash 和True)

  4. 复数类型
    复数类型是用于表示数学中的复数。(python 中的复数类型是一般计算机语言所没有的类型)
    特点:复数有实部与虚部组成。表示为real+imagj 或real+imagJ。(real与imagj 都是浮点型)

  5. 数字类型转换
    不同的数字类型之间是可以转换的,利用函数实现。

函数说明
int(x[,base])将x转换为整数
float(x)将x转换为浮点型
complex(real[,imag])创建一个复数
2.5 运算符
  1. 算术运算符
运算符说明实例
+12.45 + 15
-4.56 - 0.26
*5 * 3.6
/除法(和数学中的规则一样)7 / 2
//整除(只保留商的整数部分)7 // 2
%取余,即返回除法的余数7 % 2
**幂运算/次方运算,即返回 x 的 y 次方2 ** 4
  1. 赋值运算符
    赋值运算符是 = ,他把等号右边的值赋给等号左边。列子:num = 1+2 .
  2. 复合赋值运算符
    赋值运算符就是两种运算符结合在一起的缩写。
+=加法赋值运算符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
  1. 比较运算符

比较运算符用于比较两个数,其结果只能是True 和False。

运算符描述说明
==检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3则(a == b) 为 True.
!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a != b) 为 True.
<>检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3则(a <> b) 为 True。这个类似于 != 运算符
>检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3则(a > b) 为 True.
<检查左操作数的值是否小于右操作数的值,如果是,则条件成立如a=7,b=3则(a < b) 为 False.
>=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a >= b) 为 True.
<=检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3则(a <= b) 为 True.
  1. 逻辑运算符成员运算符
    python中逻辑运算符包括:and 、or 、not ,分别对应这汉语的“别且”、 “ 或者” 、“除非” 。
运算符逻辑表达式描述实例
andx and y布尔"与" - 如果 x 为False,x and y 返回 False,否则它返回 y 的计算值若 a = 10 b = 20 (a and b) 返回 20。
orx or y布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。若 a = 10 b = 20 若(a or b) 返回 10。
notnot x布尔"非" - 如果 x为 True,返回 False 。如果 x 为 False,它返回 True。若 a = 10 b = 20 not(a and b) 返回 False

6.成员运算符
成员运算符,是用于判断指定列中是否含某个值,结果以True和false 结束。

运算符描述实例
in如果在指定的序列中找到值返回True,
否则返回False
x 在y 序列中, 如果x 在y 序列中返回True
not in如果在指定的序列中没有找到值返回 True,否则返回Falsex 不在y 序列中, 如果x 不在y 序列中返回True
位运算

程序中所有数在计算机内存中都是以二进制储存的。位运算其实就是直接对整数在内存中的二进制位进行操作。

  1. 按为左移 (符号:<<)
    指的是:二进制位全部左移n位,高位丢弃,低位补0.(左移,左丢,右补零)注意:左移n位相当与乘以 2 的 n 次方。
  2. 按位右移(符号:>>)
    指的是:二进制位全部右移n位,移出的位丢弃,左边移进的位补0 或者补 符号位。(右移,右丢,左补零)注意:右移n位相当与除以 2 的 n 次方。
  3. 按位与(符号:&)
    按位与是指参与运算的两个数的二进制位,进行“与”的操作。只有对应的两个二进制位都是1时,结果为1.否则都为0 .
  4. 按位或(符号:|)
    按位或是指参与运算的两个数的二进制位,进行“或”的操作。只要对应的两个二进制位有一个是1时,结果为1.
  5. 按位异或(符号:^)
    按位异或是指参与运算的两个数的二进制进行比较,如果一个为1,另一个为0,则结果为1,否则结果为0.
  6. 按位取反(符号:~)
    按位取反就是将二进制的每一位数进行取反,1对应的时0,0对应的是1。
运算符优先级
运算符描述
**指数(最高优先级)
~、+、-按位翻转,一元加号和减号(最后两个的方法名为+@和-@)
*、/、%、//乘、除、取模和取整除
+、-加法、减法
>>、<<右移、左移运算符
&位与
^、位运算符
<=、<、>、>=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in in not成员运算符
not or and逻辑运算符

注意:当一个表达式中出现多个操作符时,求值的顺序依赖于优先级规则。Python遵守数学操作符的传统规则。

最后.最基本的语法就这些,后面会有其他语法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值