python基础语法

变量

顾名思义,就是可以改变的量,用来存储值,可以是数值,也可以是字符串

例如:将100赋值给变量a

a = 100

变量命名的几个规则如下:

  • 由数字0-9,26个字母以及下划线组成
  • 数字不可以开头
  • 不可以用关键字命名
    变量命名的规范如下:
  • 小驼峰命名法
    • 第一个单词全部小写,从第二个开始后面每个单词的首字母大写
  • 下划线命名法
    • 单词全部小写,每个单词之间用下划线连接

数据类型

python中能够直接处理的数据类型有四种:整型(int)、浮点型(float)、布尔型(bool)、字符型(str)

相关方法:type( ),可以查看值的类型

a = 100
print(type(a))

输出结果为 <class 'int'>

类型转换:数据类型(需要转换的值)

  • 特别注意:关于其他类型的值转换成布尔类型的值
    • 非零值转换为布尔值均为 True
    • bool("")、bool('')等转换为布尔值均为 False

输入与输出

输入input( )
  • ( )里面可以添加一些提示,比如:input("请输入你要输入信息:")

结果如下:

  • input( )接收的数据均为字符型
输出print( )

参数理解:def print(self, *args, sep=' ', end='\n', file=None):pass

  • sep = ' ' 分隔符为一个空格
  • end = '/n' 在输出的末尾进行换行操作

注释

  • 单行注释 #

拓展:快捷键 ctrl + / 群体注释

  • 多行注释 ""注释内容""" 或者 ''' '''

注意:如果有变量进行接收,则就作为字符串进行赋值,如果没有变量进行接收,则就作为注释

字符串的格式化

  • .format( )格式化

    • 格式1:
    {索引}
    name = "fz"
    age = 18
    gender = "男"
    print("姓名:{0},年龄:{1},性别:{2}".format(name,age,gender))
    
    • 格式2:
    {自定义变量}
    name = "fz"
    age = 18
    gender = "男"
    print("姓名:{a1},年龄:{a2},性别:{a3}".format(a1 = name,a2 = age,a3 = gender))
    
  • %d格式化

name = "fz"
age = 18
gender = "男"
print("姓名:%s,年龄:%d,性别:%s"%(name,age,gender))

注意:%d型的值可以向%s形式进行转换,但是反过来不可以

  • f-{ }格式化
name = "fz"
age = 18
gender = "男"
print(f"姓名:{name},年龄:{age},性别:{gender}")

语句结构

选择结构

单分支结构:当条件为True时执行语句体

if 条件:
  语句体

双分支结构:当条件为True时执行语句体1,否则执行语句体2

if 条件:
  语句体1
else:
  语句体2

多分支结构:那个条件为True执行哪个,若都不为True,则执行else的语句体n

if 条件1:
  语句体1
elif 条件2:
  语句体2
...
...
...
else :
  语句体n

若分支结构其中一些没有语句体,则用关键词 pass 表示跳过

循环结构
  • for循环
格式1:
for 变量 in 范围(可迭代体):
  循环体
格式2:
for 变量 in 范围(可迭代体):
  循环体
else:
  语句体
  • range( )函数
    • range(n):范围:0 ~ n-1
    • range(start,end,step):范围:从start开始,依次加step,不可超过end

    举例:range(1,11,2)的范围是(1,3,5,7,9)

  • while循环
格式1:
while 条件:
  循环体
格式2:
while 条件:
  循环体
else:
  语句体

注意:以上两个带 else 的循环方式,只有当循环正常结束的时候,才会执行 else 的语句体
举例不正常的结束方式:由break跳出循环、出现异常导致终止等等

break与continue

  • break:跳出当前循环结构
  • continue:跳出本次循环,进行下一次循环

数据类型详解

字符串 str
  • 公共功能
    • len( )函数:len(str),查看字符串的长度
    • 索引
      • 从左向右 0 ~ len( )-1
      • 从右向左 -1 ~ - len( )
    • 切片:截取相应长度的字符串
      • str[开始位置:结束位置]
      • str[开始位置:结束位置:步长]

      注意:取不到结束位置,换言之,只能取到结束位置减1
      若没有开始位置(或者结束位置),则从第一位开始(或截取到最后一位)

  • 独有功能,字符串独有的方法,下面简单列举几个
    • .isdigit( ):判断字符串的内容是否包含数字
整数 int
小数 float
布尔 bool
列表 list
元组 tuple
字典 dict
posted @ 2024-11-22 20:53  爱己内求  阅读(1)  评论(0编辑  收藏  举报