语法~Python基础语法

一、字面量

0.什么是字面量

  • 是什么:在代码中,被写下来的固定的值,称之为字面量
# int(整数)
i = 10
# float(浮点数)
f = 10.0
# complex(复数)
c = 4+3j
# bool(布尔值)
b = True
# String(字符串)
s = "This is Python"
# List(列表)
L = [1, 2, 3]
# Tuple(元组)
T = (1, 2, 3)
# Set(集合)
S = {1, 2, 3}
# Dictionary(字典)
D = {"name": "FeiLink", "age": "18"}

二、注释

0.注释

  • 解释:在程序代码中对程序代码进行解释说明的文字
  • 作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂代码的作用,能够增强程序的可读性

1.注释的分类

# 这是个单行的注释  ꒰⑅•ᴗ•⑅꒱ 
name = "FeiLink"

"""
这是一个多行的注释
真的是多行的
你看这都三行了 ´༥` 
"""

三、变量

0.变量

  • 解释:在程序运行时,能存储计算结果或能表示值的抽象概念

  • 使用:

    # 变量名称 = 变量的值
    name = "FeiLink"
    

四、数据类型

1.字符串类型(string)

2.整形(有符号)(int)

3.浮点型(有符号)(float)

4.type()函数

  • 作用:查看数据的类型

  • 使用:

    # int
    print(type(18))
    # float
    print(type(18.0))
    # string
    print(type("FeiLink"))
    

5.数据转换

  • 作用:将数据转换为特定的类型

    s = 123
    
    # 将数据转换为整型
    print(type(int(s)))
    # 将数据转换为浮点型
    print(type(float(s)))
    # 将数据转换为字符串
    print(type(str(s)))
    

五、标识符

  • 要求:

    • 只可以使用英文、中文、数字下划线
    • 不可以使用关键字
    • 大小写敏感
  • 注意:

    • 不推荐使用中文
    • 数字不可以放在开头
  • 所有的关键字

    False True None and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield

六、运算符

1.算数运算符

运算符描述实例
+1+3=4
-4-1=3
*1*3=3
/4/2=2
//取整5//2=2
%取余5%2=1
**指数2**3=8

2.赋值运算符

运算符描述实例
=赋值运算符age = 18+1

3.复合赋值运算符

运算符描述实例
+=加法赋值运算符a+=b等效于a=a+b
-=减法赋值运算符a-=b等效于a=a-b
*=乘法赋值运算符a*=b等效于a=a*b
/=除法赋值运算符a/=b等效于a=a/b
%取模赋值运算符a%=b等效于a=a%b
**幂赋值运算符a**b等效于a=a*b
//取余赋值运算符a//=b等效于a=a//b

七、字符串

1.定义

# 单引号定义法
name_1 = 'FeiLink'
# 双引号定义法
name_2 = "FeiLink"
# 三引号定义法(支持换行操作)
name_3 = '''FeiLink'''

2.引号嵌套

# 双引号内嵌套双引号
s_1 = "I'm FeiLink"
# 单引号内嵌套双引号
s_2 = 'This is "FeiLink"'
# 可以使用/转义符将引号变为普通字符
s_3 = 'I\'m FeiLink'

3.字符串的拼接

s_1 = "I'm"
s_2 = "FeiLink"
# 变量和变量拼接
s_3 = s_2+s_1
# 字符串和字符串拼接
s_4 = "I'm" + "FeiLink"
# 字符串和变量拼接
s_5 = "I'm" + s_2

4.字符串的格式化(占位符方式)

  • %s:将内容转换成字符串,放入占位位置

  • %d:将内容转换成整数,放入占位位置

  • %f:将内容转换成浮点型,放入占位位置

    name = "FeiLink"
    age = 18
    height = 185.7
    
    # 字符串拼接
    message_1 = "I'm %s" % name
    # I'm FeiLink
    print(message_1)
    # 数字拼接
    message_2 = "I'm %d" % age
    # I'm 18
    print(message_2)
    # 拼接多个变量
    message_3 = "I am %s, I am %d years old" % (name, age)
    # I am FeiLink, I am 18 years old
    print(message_3)
    # 三种类型的占位
    message_4 = "I am %s, I am %d years old, and I am %f tall" % (name, age, height)
    # I am FeiLink, I am 18 years old, and I am 185.700000 tall
    print(message_4)
    # 表达式的占位
    message_5 = "3乘6的结果是%d" % (3*6)
    # 3乘6的结果是18
    print(message_5)
    
  • m.n精度控制

    • m控制宽度,要求是数字,设置的宽度小于数字自身,不生效
    • .n控制小数点精度,要求是数字,会进行小数的四舍五入
    height = 185.7
    age = 18
    
    # 不进行处理
    message_1 = "My height is %f" % height
    # My height is 185.700000
    print(message_1)
    
    # 保留一位小数
    message_2 = "My height is %.1f" % height
    # My height is 185.7
    print(message_2)
    
    # 宽度设置为5
    message_3 = "My age is %5d" % age
    # My age is    18
    print(message_3)
    

5.字符串的格式化(f_string方式)

name = "FeiLink"
age = 18
height = 185.7

# 变量的格式化
message_1 = f"I am {name}, my height is {height}, and I am {age} years old"
# I am FeiLink, my height is 185.7, and I am 18 years old
print(message_1)

# 表达式的格式化
message_2 = f"3乘6等于{3*6}"
# 3乘6等于18
print(message_2)

八、输入(input)

  • 介绍:从键盘上获取输入的内容

    # 直接获取输入的字符串,括号内的内容是提示信息
    name = input("请输入你的名字:")    # FeiLink
    # 你的名字是FeiLink
    print(f"你的名字是{name}")
    age = int(input("请输入你的年龄:"))    # 18
    # 你的年龄是18
    print(f"你的年龄是{age}")
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值