python语法基础

这篇博客详细介绍了Python的基础语法,包括注释、变量定义及其类型、运算规则、输入输出、类型转换,以及分支语句、循环语句、函数的使用。此外,还探讨了函数的参数、返回值、局部和全局变量,以及默认参数。最后,讲解了Python的序列式容器,如字符串的遍历、替换、查找和切片操作。
摘要由CSDN通过智能技术生成

python语法基础

1.注释

  1.1 单行注释

# 这是注释内容
print("hello world!")
print("hello world!") # 在代码后也可以编写注释

  1.2 多行注释

"""
代码完成的功能是,打印输出 hello world 
1.首先调用 print 函数
2.给 print 函数传入要打印输出的参数
"""
print("hello world!")

  1.3 快捷键注释

快捷键注释 ctrl + /

2.变量

  2.1 变量定义语法

  变量在程序中表现为一个唯一不重复的名字,只需要定义一个名字,给这个名字变量赋值即可。

  注意:变量意味着存储的数据是可以变化的。

# 定义一个变量,名字为val ,这个变量临时存储的值为100
val = 100
# 下面将这个变量的值,更改为其他的值 200
val = 200

  注意:这里的等号(=),叫做赋值运算符,表示将 = 号后面的数据存储到名字为 = 号前面的名字变量里。

  在取变量名时,注意:

    1.标识符由字母、下划线和数字组成,且数字不能开头;

    2.python 中的标识符是区分大小写的;

    3.变量名一般用小写加下划线组成;

    4.不能和关键字和已有的名字冲突;

  2.2 变量的类型

    

    1) 数字类型:整数和小数

    2)字符串类型:除了数字类型的数据,处理更多的就是字符串类型数据;

      在python 程序里,无论任何字符写到两个单引号或者双引号内部,都称为 字符串。

    3) 布尔类型:用于表示逻辑运算结果,该变量只有两个值,True 或者 False.

    注意:python 中定义变量时 不需要指定类型,python 会根据变量的值来推导变量的类型,可以使用type()函数来查看变量的类型。

  

  2.3 不同类型之间的运算规则

    1)算术运算符

    +   -   *    /    : 加 减 乘 除

    //   取整数

    %  取余数

    **   幂

    2)复合赋值运算符

    = 赋值

    +=  加法赋值

    -=  减法赋值

    *=  乘法赋值

    /=  除法赋值

    //=  取整赋值

    %=  取模(余数)赋值

    **=  幂赋值

   注意:

    1.数字和数字之间可以进行所有的运算

    2.数字和字符串之间只能进行乘法运算

    3.字符串和字符串之间可以进行加法运算

  2.4 变量的输入和输出

    1.print 函数

      1)普通输出变量 

# 定义一个整数类型变量
my_number = 100
# 定义一个字符串类型变量
my_string = 'hello world!'

# 输出两个变量
print(my_number)
print(my_string)

  注意:变量名不能加引号

      2)格式化输出变量

        格式化输出就是让数据按照一定的格式输出,例如:我的名字是xxx.

        进行格式化输出的流程:

          1.先定义输出格式.

          2.在格式中填充数据.

        案例:已知有数据:name = '司马二狗',age = 30,salary = 19988.78,请按照“我的名字是xxx,我的年龄是xxx,我的工资是xxx”的格式将变量输出。

        定义输出格式,需要用到格式化占位符,用来暂时替代不确定的值。

        %  被称为  格式化操作符,专门用于处理字符串中的格式

        1. 包含 % 的字符串,被称为 格式化字符串

        2. % 和不同的 字符 连用,不同类型的数据  需要使用 不同的格式化字符

        常用格式化字符:

          %s  字符串

          %d  有符号十进制整数,%06d  表示输出的整数显示位数,不足的地方使用 0 补全

          %f  浮点数, %.2f  表示小数点后只显示两位

          %%  输出%

# 定义名字、年龄、工资变量
name = '司马二狗'
age = 30
salary = 19988.78
# 格式化字符串
format_string = '我的名字是%s,我的年龄是%d,我的工资是%.2f' % (name,age,salary)
# 输出格式化后的字符串
print(format_string)

     2.input函数

      input函数主要用于从键盘获取数据。

      注意:无论输入的数据是小数、整数、还是字符串,input函数统统当做字符串类型来获取。

# 获得键盘输入
your_name = input('请输入您的名字:')
# 输出内容
print(your_name)

  2.5变量的类型转换

    变量类型转换就是将变量的类型,由一种类型转换为另一种类型。

    例如:将变量从数字类型转换为字符串类型

    由于各种原因,在拿到数据之后,数据的类型和我们预期的不符,导致无法进行相关的计算(数据类型决定了数据之间的运算规则),因此我们需要先将数据的类型转换为我们预期的类型,再进行计算。

    因为 input接受的任何数据都当做了 string 类型来处理。此时如果想要进行数值运算,就必须将字符串转换为数字类型,再进行计算,因为类型不同,运算规则不同。

    

    使用以下函数完成变量类型的转换:

      1.int(val) 将变量(val) 转换为 int 类型;

      2.float(val) 将变量 (val)转换为 float 类型;

      3.str(val) 将变量(val)转换为 str 类型;

# 输入左操作数
left_number = input('请输入一个数字:'
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值