python自动化(一)基础能力:2.python基础上之注释,变量,控制台输入输出,常用运算符,分支循环语句

一.Python中的注释

  • 作用
    • 用来给程序员看的,增强文件可读性来使用的
  • 分类
    • 单行
# 这是单行注释
  • 多行(文档)
"""
这是多行注释
哈哈
嘻嘻
"""
  • 问题
    • 支持中文,如果出现问题,可以尝试在首行加入coding = 'utf-8’解决
# coding = 'utf-8'

二.变量

1.变量类型

  • int:整数类型
  • float:浮点数类型
  • bool:布尔类型
  • str:字符串类型
  • list:列表类型
  • tuple:元组类型
  • dict:字典类型
  • set:集合类型

注意:

  • python与Java等强语言类型不同,python是弱语言类型。在定义变量的时候,而且它已经有数据的情况下,系统自动决定了它的类型,不需要我们指定它的类型。
  • 如果想查看变量的类型,可以使用 type(变量名)进行查看

2.标识符和关键字

2.1 标识符

  • 概念
    • 开发人员在程序中自定义的一些符号和名称。如变量名、函数名、类名。
  • 规则
    • 由字母(包括中文)、下划线和数字组成,且数字不能开头
      不能为系统关键字、大小写敏感
  • 技巧
    • 见名知意
      • max_value
    • 驼峰命名
      • 大驼峰
        • UserName
      • 小驼峰
        • userName
      • 下划线连接
        • user_name

2.2 关键字

在python语言中已经定义好的,具有特殊意义的标识符。这些我们称为关键字,在我们自定义标识符时不允许使用这些关键字。否则会使我们的程序发生一些错误。

  • 常见的关键字:
['False', 'None', 'True', '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']
  • 我们可以使用以下方法来查看关键字
import keyword
print(keyword.kwlist)

3.定义变量

a = 10 # int类型
print(type(a))

b = 12.3 # float类型
print(type(b))

c = '你好' # 字符串需要使用双引号或者单引号包裹起来
d = "你好,'世界'" # 如果字符串内容中就包括了单引号,则外面就必须使用双引号包裹,反之亦然。
print(type(c))
print(type(d))

效果如下:
在这里插入图片描述

三.控制台输入输出

1.控制台输出

print:前面我们介绍了python语言中定义了一些具有特殊作用的关键字。print就是这么一个关键字,它的作用就是在控制台打印对应内容。
使用方法如下:

1.1 普通输出

print("Helloworld")
a = 'hello world'
print(a)

运行后效果如下:
在这里插入图片描述

1.2 %格式输出

  • 常见格式输出:
    • %d---------有符号的十进制整数
    • %u---------无符号的十进制整数
    • %o --------八进制整数
    • %x --------十六进制整数
    • %f ---------浮点数
    • %s ---------字符串
  • 使用方法
print("My name is %s, i am %d years old"%('zhangsan',25))

运行后效果如下:
在这里插入图片描述

1.3 format格式化输出

name = "zhangsan"
age = 25
print("My name is {}, i am {} years old".format(name,age)) # format中的参数,按照顺序与字符串中的“{}”一一对应

运行后效果如下:
在这里插入图片描述

1.4 f格式化输出

name = "zhangsan"
age = 25
print(f"My name is {name}, i am {age} years old") # 直接在字符串中使用变量

运行后效果如下:
在这里插入图片描述

2.控制台输入

input可以实现通过控制台想程序中输入内容。

a = input("请输入内容:") 
# input中可以使用字符串变量,用来提示用户。
# 用户输入的内容会赋值给变量a

四.常用运算符

1.算数运算符

#加
print(1 + 1)
# 减
print(1 - 1)
# 乘
print(1 * 1)
# 除
print(1 / 1)
#取整除
print(10 // 3)
# 取余
print(10 % 3)
# 幂
print(2 ** 3)

运行后效果如下:
在这里插入图片描述

2. 赋值运算符

# 等于
a = 20 # 将20赋值给a
b,c = 2,3 # 将2,3分别赋值给b和c

# 加等于,+=
a += 1 # 等价于a = a + 1

# 减等于,-=
a -= 1 # 等价于a = a - 1

# 乘等于,*=
a *= 1 # 等价于a = a * 1

# 除等于,/=
a /= 1 # 等价于a = a / 1

# 求余等于,%=
a %= 1 # 等价于a = a % 1

# 幂等于,**=
a **= 1 # 等价于a = a ** 1

# 求整等于,//=
a //= 1 # 等价于a = a // 1

3.比较、关系运算符

# "==":检查两个操作数的值是否相等,如果相等返回True,否则返回False
print(1 == 1)
# "!=":检查两个操作数的值是否相等,如果值不等,则条件为True,否则返回False
print(1 != 2)
# ">=":检查前一个操作数的值是否大于等于第二个操作数的值,如果大于等于,则条件为True,否则返回False
print(2 >= 1)
# "<=":检查前一个操作数的值是否小于等于第二个操作数的值,如果小于等于,则条件为True,否则返回False
print(1 <= 2)
# ">":检查前一个操作数的值是否大于第二个操作数的值,如果大于,则条件为True,否则返回False
print(2 > 1)
# "<":检查前一个操作数的值是否小于第二个操作数的值,如果小于,则条件为True,否则返回False
print(1 < 2)

4.逻辑运算符

# and	:  与     前后两个表达式都成立,结果为True
print(True and True)
# or	:  或     两个有一个表达式成立,结果为True
print(True or False)
# not	:  非	  表达式的值相反
print(not False)

五.分支循环语句

1.if语句

  • 使用场景:
    • 如果满足条件1时,做事情1
    • 如果满足条件2时,做事情2
    • 否则,做事情3
  • 语法格式:
if 条件1:
    事情1
elif 条件2:
    事情2
else:
    事情3
grade = 80
if grade < 60:
    print('不及格')
elif grade >= 60 and grade < 80:
    print('良好')
else:
    print('优秀')
  • 注意:
    • elif不能单独使用
    • if可以嵌套使用

2.for循环语句

2.1 for循环的格式

for 循环条件:
    循环条件成立执行的代码
else:
    循环条件不成立执行的代码
# 循环打印10之内的整数
for i in range(11): #range(11)返回0-11之间的所有整数,不包含11
    print(i)

运算结果如下:
在这里插入图片描述

2.2 跳出for循环

  • continue:跳出单次循环,继续下一次循环
# 循环打印10之内的偶数
for i in range(11): #range(11)返回0-11之间的所有整数,不包含11
    if i%2 != 0:
        continue # 当i为奇数时,则跳过该次循环。不再执行后面的语句
    print(i)

运算结果如下:
在这里插入图片描述

  • break:跳出整个循环。注意:如果是嵌套循环不会跳出父级循环
# 循环打印5之内的整数
for i in range(11): #range(11)返回0-11之间的所有整数,不包含11
    if i > 5:
        continue # 当i大于5时,则跳出整个for循环
    print(i)

运算结果如下:
在这里插入图片描述

3.while循环语句

3.1while循环格式

  • while循环语法
while 条件:
    条件满足时,做的事情
# 循环打印10之内的整数
i = 0
while i <= 10:
    print(i)
    i += 1

运算结果如下:
在这里插入图片描述

3.2 跳出while循环

  • continue:跳出单次循环,继续下一次循环
# 循环打印10之内的偶数
i = -1
while i <= 10:
    i += 1
    if i%2 != 0:
        continue # 当i为奇数时,则跳过该次循环。不再执行后面的语句
    print(i)

运算结果如下:
在这里插入图片描述

  • break:跳出整个循环。注意:如果是嵌套循环不会跳出父级循环
# 循环打印5之内的整数
i = -1
while i <= 10:
    i += 1
    if i > 5:
        continue # 当i大于5时,则跳过该次循环。不再执行后面的语句
    print(i)

运算结果如下:
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值