Python基础语法(一)

1. 变量

1. 定义变量

变量名 =

2. 标识符命名规则

  1. 由数字、字母、下划线组成
  2. 不能数字开头
  3. 不能使用内置关键字
  4. 区分大小写

3. 数据类型

  1. 整型:int
  2. 浮点型:float
  3. 字符串:str
  4. 布尔型:bool
  5. 元组:tuple
  6. 集合:set
  7. 字典:dict
  8. 示例
    #--coding:utf-8--
    
    iNum = 1
    fNum = 1.2
    sNum = "1"
    bNum = True
    tNum = (1, 2, 3)
    setNum = {1, 2, 3}
    dicNum = {'num1':1, 'num2':2}
    
    print(type(iNum))
    print(type(fNum))
    print(type(sNum))
    print(type(bNum))
    print(type(tNum))
    print(type(setNum))
    print(type(dicNum))
    
    # 输出结果
    # <class 'int'>
    # <class 'float'>
    # <class 'str'>
    # <class 'bool'>
    # <class 'tuple'>
    # <class 'set'>
    # <class 'dict'>
    

2. 输出

1. 格式化符号

  1. %s:格式化输出字符串
  2. %d:格式化输出整数
  3. %f:格式化输出浮点数

2. f-字符串

f'{变量表达式}'

3. 转义字符

  1. \n:换行
  2. \t:制表符

4. print结束符

print('……', end="")

5. 示例

#--coding:utf-8--

# 格式化符号
sName = "ccblogs"
iAge = 18
fScore = 99.80
print("Name:%s, Age:%d, Score:%f" % (sName, iAge, fScore))

# f-字符串
print(f"Name:{sName}, Age:{iAge}, Score:{fScore}")

# 转义字符, print结束符
print('START' + '\n', end='END')
print('\n')
print('\t', end='END')

# 输出结果
Name:ccblogs, Age:18, Score:99.800000
Name:ccblogs, Age:18, Score:99.8
START
END

	END

3. 数据类型转换

1. 示例

#--coding:utf-8--

# 转换为整型
print(type("123"))
print(type(int("123")))

# 转换为浮点型
print(type("12.3"))
print(type(float("12.3")))

# 转换为字符串
print(type(123))
print(type(str(123)))

# 转换为列表
print(type("[1,2,3]"))
print(type(list("[1,2,3]")))

# 转换为元组
print(type("(1,2,3)"))
print(type(tuple("(1,2,3)")))

# 执行字符串表达式,返回原本类型的
print(type("num + 1"))
num = 1
print(type(eval("num + 1")))

# 输出结果
# <class 'str'>
# <class 'int'>
# <class 'str'>
# <class 'float'>
# <class 'int'>
# <class 'str'>
# <class 'str'>
# <class 'list'>
# <class 'str'>
# <class 'tuple'>
# <class 'str'>
# <class 'int'>

4. 运算符

1. 运算符优先级

() > ** > *,/,//,% > +,-

2. 运算符类别

类别运算符
赋值运算符=
复合赋值运算符+=
-=
比较运算符==
>=
<=
!=
逻辑运算符or
and
not

3. 示例

# 5 * 5 * 5
print(5 ** 3)
# 直接除
print(5 / 3)
# 结果取整
print(5 // 3)
# 取余
print(5 % 3)

# 输出结果
125
1.6666666666666667
1
2

5. 条件语句

1. if

# if
if 条件:
    条件成立执行语句

# if……else……
if 条件:
    条件成立执行语句
else:
    条件不成立执行语句

# if……elif……else……
if 条件1:
    条件1成立执行语句
elif 条件2:
    条件2成立执行语句
else:
    条件都不成立执行语句

# if语句嵌套
if 条件1:
    条件1成立执行语句
    if 条件2:
        条件2成立执行语句

# 三目运算符
条件成立执行语句 if 条件 else 条件不成立执行语句

2. 示例

# 三目运算符
iNum = 5
print(iNum if iNum > 0 else 0)

# 输出结果
5

6. 循环

1. while

while 条件:
    条件成立执行语句

2. for

for 变量 in 序列:
    执行语句

3. break:退出循环

4. continue:退出本次循环,进行下一次循环

5. else

  1. while和for都可以使用
  2. else里面的语句:循环正常结束时执行
  3. break终止执行不会执行else里面的语句
  4. continue退出循环会执行else里面的语句

6. 示例

#--coding:utf-8--

i = 0

while i < 5:
    print(i, end=", ")
    i += 1
else:
    print("while end")

iNumLst = {1, 3, 5, 7, 9}

for iNum in iNumLst:
    print(iNum, end=", ")
else:
    print("for end")

# 输出结果
0, 1, 2, 3, 4, while end
1, 3, 5, 7, 9, for end
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值