Python程序设计——基本语法

Python程序设计——基本语法

思维导图
在这里插入图片描述

Python注释

  • 注释的作用:使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性
单行注释(行注释)
  • 以 # 开头,# 右边的所有东西都被当做说明文字
    例:
# 这是第一个注释
print ("Hello,Python!")  

注:为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的文字说明

  • 在代码后面添加单行注释

例:

print ("Hello,Python!")  # 这是第二个注释
多行注释(块注释)
  • 如果编写的注释信息很多,一行无法显示,就可以使用多行注释
  • 用一对连续的三个引号(单引号和双引号都可以)

例:

"""
这是一个多行注释
------------
"""
print ("Hello,Python!")

注:1.注释不是越多越好
2.对于复杂的操作,应该在操作开始前写上若干行注释
3.对于不是一目了然的代码,用在其行尾添加注释(注释应该至少离开代码2个空格)

代码风格——缩进与换行

  • python最具特色的就是使用缩进来表示代码块
if True:
	print ("True")
else:
	print ("False)
	print ("False)
  • Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。

例:

string=("Python是一种面向对象、解释型计算机程序设计语言,"
      	"由Guido van Rossum于1989年底发明。"
      	"第一个公开发行版发行于1991年,"     
      	"源代码同样遵循 GPL(GNU General Public License)协议。")

变量

变量的定义
  • Python中的变量用来存储数据
  • 变量名=值

例:

i=10
print(i)
变量的类型
  • 在Python中定义变量是不需要指定类型
  • 数据类型可分为数字型和非数字型
  • 数字型:整型(int) 浮点型(float) 布尔型(bool):非零即真 。复数型(complex):主要用于科学计算,比如:平面场问题、电感电容问题等
  • 非数字型:字符串、列表、元组、字典
变量的命名

标识符

  • 就是定义的变量名、函数名
  • 由字母、下划线和数字组成,且数字不能开头
  • 标识符是区分大小写的
  • 标识符不能使用关键字

关键字

  • 关键字指的是具有特殊功能的标识符。
  • python中的关键字如下:False None True and as assert break class continue def del elif else except finally if import in is lambda not or 等

命名规则

  • 在定义变量时,为了保证代码格式,= 的左右应该保留一个空格
  • 如果变量名需要两个或多个单词组成时,每个单词都是用小写字母,单词与单词之间使用下划线链接,比如:first_name、last_name

简单数值类型

整型
  • 整数类型(int)简称整型,它用于表示整数
  • Python的整型可以表示的范围是有限的,它和系统的最大整型一致,比如:32位上的整型是32位,可以表示的数的范围是-231231-1。在64位机器上的整型是64位的,可以表示的数的范围是-263263-1
浮点型
  • 浮点型(Float)用于表示实数
  • 浮点型字面值可以用十进制或科学计数法表示
  • Python的浮点型遵循的是IEEE754双精度标准,每个浮点数占8个字节,能表示的数的范围是-1.8308~1.8308
布尔型
  • 布尔型其实是整型的子类型
  • 布尔型数据只有两个取值:True和False,分别对应整型的1和0
  • 以下对象的布尔值都是False:None False(布尔型) 0(整型0) 0L(长整型0) 0.0(浮点型0)0.0+0.0j(复数0) “”(空字符串) [](空列表) ()(空元组) {}(空字典)
复数类型
  • 复数类型,用于表示数学中的复数,例如,7+9j
  • 复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ
  • 复数的实数real和虚数imag都是浮点型

例:

a = 7 + 9j
print(a)

a = complex(7,9)
print(a)

complex(7)

数字类型转换

  • int(x [,base ]) :将x转换为一个整数
  • float(x ) :将x转换到一个浮点数
  • complex(real [,imag ]) :创建一个复数

例:

>>> # 将浮点数转为整数
>>> a = 7.9
>>> int(a)
7
>>> # 将整数转为浮点数
>>> b = 7
>>> float(b)
7.0
>>> # 创建一个复数
>>> complex(7,9)
(7+9j)
>>> 

运算符

算术运算符
  • +:加:两个对象相加
  • -:减:得到负数或一个数减去另一个数
  • *:乘:两个数相乘或是返回一个被重复若干次的字符串
  • /:除:x除以y
  • %:取余:返回除法的余数
  • **:幂:返回x的y次幂
  • //:取整除:返回商的整数部分
赋值运算符
  • 赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。 比如:x=1
  • 为多个变量赋同一个值:x=y=z=1
  • 将多个值赋值给多个变量 a, b = 1, 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
比较运算符
  • ==:检查两个操作数的值是否相当
  • !=:检查两个操作数的值是否相等
  • >:检查左操作数的值是否大于右操作数的值
  • <:检查左操作数的值是都小于右操作数的值
  • >=:检查左操作数的值是否大于或等于右操作数的值
  • <=:检查左操作数的值是否小于或等于右操作数的值
逻辑运算符
  • and:x and y ,布尔“与”,如果x为False,x and y返回False,否则它返回y的计算值
  • or:x or y ,布尔“或”,如果x为True,它返回True,否则返回y的计算值
  • not :not x ,布尔“非”,如果x为True,返回False,如果x为False,它返回True
成员运算符
  • in:如果在指定的序列中找到值返回 True,否则返回 False。如:x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
  • not in:如果在指定的序列中没有找到值返回 True,否则返回 False。如:x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

位运算

  • <<:按位左移,是二进位全部左移n位,高位丢弃,低位补0 。
  • >>:按位右移,是将二进位全部右移n位,移出的位丢弃,移进的位补符号位。按位右移的符号位保持不变。
  • &:按位与,是参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为0
  • | :按位或,是参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为1
  • ^:按位异或,就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1,否则,结果位为0。
  • ~:按位取反就是将二进位的每一位进行取反;
    0取反为1,1取反为0
运算符优先级

在这里插入图片描述

ps:因为已经有过C语言和java基础,python前面的部分就只写了部分重点内容,后面会详细讲解python应用部分。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值