Python基本语法学习(一)

        Python的优点是简单、易学、易读和易维护,Python取消 " ; " 做结束符,同时也取消了很多的符号。Python采用强制缩进的方式使得代码具有较好可读性,取消了" {} " ,强制使用4个空格作层级关系。

1. Python内置数据类型

文本类型: str
数值类型: intfloatcomplex
序列类型: listtuplerange
映射类型: dict
集合类型: setfrozenset
布尔类型: bool
二进制类型: bytesbytearraymemoryview

2. Python注释

2.1 单行注释

      使用 # 做单行注释,# 后面的内容将不会被执行。

# 这是python的单行注释,单行注释规范:#[一个空格]注释的内容

2.2 多行注释

使用一对三个双引号做多行注释。

        """

                这是python的多行注释,三引号也可以做单行注释,但是做单行注释时左边不

                要有等号赋值,不然注释的内容会被当成是字符串

        """

3. Python变量

3.1 变量的定义

        变量名 = 变量值 

3.2 变量命名规则

  • 变量名必须以字母或下划线字符开头
  • 变量名称不能以数字开头
  • 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
  • 变量名称区分大小写
  • 变量名称不能使用关键字,如:class 、True 、False... 等

3.3 多个变量的定义

a1,a2,a3= "guangdong" , "hunan" , "hubei"

4. Python运算符

4.1 Python算术运算符

        基础运算符

运算符 描述 实例
+ 、- 、* 、/ 数字基本的加、减、乘、除
% 除法后取余

x = 4,y = 2  x%y = 0 

x = 5,y = 2  x%y = 1

// 除法后取结果的整数部分

x = 4,y = 2 x//y = 2

x = 5,y = 2 x//y = 2

** 幂次方 x = 3 ,y=2 x**y = 3² = 9

        复合赋值运算符,在基础运算符后拼接等于号,就是先运算后赋值,例如:x += 2 相当于 x = x + 2 。

4.2 Python比较运算符

        比较运算符做判断,返回值为bool类型(True、False)。

运算符 描述 实例
== 判断是否相等

x = 10 , y = 10  x==y 返回 True

x = 'hello' , y = 'word' x==y 返回False

!= 判断是否不相等

x = 10 , y = 10  x==y 返回 False

x = 'hello' , y = 'word' x==y 返回True

>
<
大于、小于判断

x = 10 , y = 20  x>y 返回False

x = 10 , y = 20  x<y 返回True

>=

<=

大于等于、小于等于判断

x = 10 , y = 20  x>=y 返回False

x = 10 , y = 20  x<=y 返回True

5. Python字符串

5.1 字符串定义

        字符串定义使用英文的单引号、多引号或者三引号

        例如:

   str = '你好'

   str = "你好"

   str = """你好"""

          注意:之前提过Python多行注释也是使用三引号,区别在于如果有赋值变量接收那么就是字符串定义,如果没有赋值变量接收就是多行注释。

5.2 字符串拼接

        字符串的拼接使用" + "进行拼接。

        例如:"hello" + "word" 

        在字符串拼接是不允许拼接一个数字如果拼接一个数字的话会报错,如果要拼接一个数字需要将数字进行强制类型转换。

        例如:"hello" + str(2)

5.3 字符串占位拼接

5.3.1 占位符拼接

占位符 描述 实例
%s 将内容换成字符串,放入占位位置 "你好我叫%s,我的年龄是%d,我的身高是:%.2f" % ('码农',30,175.5)
%d 将内容换成整数,放入占位位置
%.nf

将内容换成浮点数,放入占位位置,

.n代表小数点几位,如果不设置默认是6位小数,%f代表不设置小数点

5.3.2 使用 f 快速拼接

    例如:f"你好我叫{'码农'},我的年龄是{30},我的身高是{175.5}"

猜你喜欢

转载自blog.csdn.net/weixin_64940494/article/details/126274157