赞
踩
这篇文章主要介绍了python基础语法总结心得体会,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
print(“hello,python”) # 第一行注释
string_demo = “你好!”
string_demo
使用文档注释法,他使用三重引号组织。
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’]
变量相当于购物车,用来存储数据,然后有python再对这些数据进行累加
num_one = 10 # num_one 就是一个变量,就好比一个购物车,存储的数据是10
num_two =89 # num_two 也是一个变量,存储的数据是89
把 num_one 与 num_two 两个‘购物车’进行累加,放到result变量中
result = num_one + num_two
不同大小的商品用不同大小的‘购物车’因此变量分为不同的数据类型
变量的数据类型:数字型 、 布尔型、 字符串型、 列表型、 元组型、 字典型
整形:0101 80 -21 2x50 15503
浮点型: 3.15 、 5.1E-10 -2.5e-15
复数型:3.12+1.2j 、 -1.2-15j
例子
string_one = ‘python’
string_two = “python”
string_three = ‘’‘python’’’
列表和元素类型
我们可以将列表和元组当作高中学的普通的“数组”,他们可以保存任意数量任意类型的值,这些值称作元素,。列表中的元素使用[ ]包含,中括号里的值可以任意改变。元组中的值用( )包住,其中的值不可以被修改。
list_name = [ 1, 2, ‘hello’ ] # 这是一个列表
tuple_name = ( 1,2, ‘hello’ ) #这是一个元组
字典类型
字典是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。
简单说就是一些程序员为了编写方便发明的一些名词,就行为了区分你记住了苹果与橘子。符号和名称都是标示符,其中变量与函数就是标示符。
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 # 推出帮助系统
整型
整数类型(int)简称整型。他用于表示整数,例如 100、23、45等。整型字面值的表达方式有四种,分别是,十进制(我们现在用的)、二进制(以“0B或0b”开头)、八进制(以数字“0”开头)和十六进制(以“0x或0X”开头)
浮点型(float)
浮点型用于表示实数。可以理解为数学中的小数。浮点型字面值可以用十进制,或者用科学计数法。例子:1.2651E 表示1.2651×10^3 、1.5e-3 表示1.5×10^-3
布尔型
布尔类型是一个特殊的整数型。布尔型只有:True和Flase,这个两个值分别对应的值是1和 0 。(每个python对象都天生具有布尔值(Flash 和True)
复数类型
复数类型是用于表示数学中的复数。(python 中的复数类型是一般计算机语言所没有的类型)
特点:复数有实部与虚部组成。表示为real+imagj 或real+imagJ。(real与imagj 都是浮点型)
数字类型转换
不同的数字类型之间是可以转换的,利用函数实现。
函数 | 说明 |
---|---|
int(x[,base]) | 将x转换为整数 |
float(x) | 将x转换为浮点型 |
complex(real[,imag]) | 创建一个复数 |
运算符 | 说明 | 实例 |
---|---|---|
+ | 加 | 12.45 + 15 |
- | 减 | 4.56 - 0.26 |
* | 乘 | 5 * 3.6 |
/ | 除法(和数学中的规则一样) | 7 / 2 |
// | 整除(只保留商的整数部分) | 7 // 2 |
% | 取余,即返回除法的余数 | 7 % 2 |
** | 幂运算/次方运算,即返回 x 的 y 次方 | 2 ** 4 |
+= | 加法赋值运算符 | 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 |
比较运算符用于比较两个数,其结果只能是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. |
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为False,x and y 返回 False,否则它返回 y 的计算值 | 若 a = 10 b = 20 (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。 | 若 a = 10 b = 20 若(a or b) 返回 10。 |
not | not 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,否则返回False | x 不在y 序列中, 如果x 不在y 序列中返回True |
程序中所有数在计算机内存中都是以二进制储存的。位运算其实就是直接对整数在内存中的二进制位进行操作。
运算符 | 描述 |
---|---|
** | 指数(最高优先级) |
~、+、- | 按位翻转,一元加号和减号(最后两个的方法名为+@和-@) |
*、/、%、// | 乘、除、取模和取整除 |
+、- | 加法、减法 |
>>、<< | 右移、左移运算符 |
& | 位与 |
^、 | 位运算符 |
<=、<、>、>= | 比较运算符 |
<> == != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in in not | 成员运算符 |
not or and | 逻辑运算符 |
注意:当一个表达式中出现多个操作符时,求值的顺序依赖于优先级规则。Python遵守数学操作符的传统规则。
最后.最基本的语法就这些,后面会有其他语法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。