[Python笔记_1] Python基础知识要点

文章目录

  • 1 Python基础知识要点
  • 2 输入与输出
  • 3 变量
  • 4 运算符
  • 5 分支结构

1 Python基础知识要点

1、编程语言所有标点符号都是在英文状态下

print('hello world!')

2、Python优点

1.简单明确,相比其他语言更容易上手
2.开放的源代码,拥有强大的生态和社区
3.能够在Windows、mac、Linux系统上运行

3、Python应用领域

Python在web服务器开发、云基础设施开发、网络数据采集(爬虫)\数据分析、数据挖掘、机器学习、自动化测试、人工智能、自动化运维

4、代码注释两种形式

单行注释:以“#”和“ ”开头,快捷键:Ctrl + /
多行注释:以三引号开头,以三引号结尾(可以单引号或双引号),添加多行注释,“’”x3

'''
Hello,World!
'''

2 输入与输出

1、输入:Python内置函数input()

所有通过input()函数输入的内容输出类型都是字符串型

a = input('请输入一句话:')

用加int将输出形式转成int型

b = int(input('请输入一个数字:'))

2、输出:Python内置函数print()

格式化字符串
1.格式化字符串字面值——直接更改字符串的内容

age = 10
print(f'小明今年{age}岁')

2.字符串的format()方法——format输入的内容会填补到{}中

print('小明今年{}岁'.format(10))
print('{}今年{}岁'.format(10))——执行错误
print('{}今年{}岁'.format('小明', 10))

3.%方法

num = 3
# 整数输出
print('%d' % num)

4.浮点数输出,Python只有%f(默认保留6位小数),没有double型

print('%f'% num)
# 指定输出长度
print('%.1f'% num) 保留1位小数

5.字符串输出

str_1 = 'abc'
print('%s' % str_1)

6.print()参数——最后字符默认为end=‘\n’,可以手动修改,如’\t’,‘❤’
sep默认为空格

print(1,2,3,end='\t')
print('abc')
print(1,2,3,sep = '☺')
print(1,2,3,sep = '❤',end = '☺\t')

3 变量

1、变量组成的三部分

变量名 赋值符号 变量值
name = ‘Violets’

2、变量的命名规范

1.由数字、字母、下划线组成,不能以数字开头
2.不能使用Python系统关键字作为变量名
3.Python变量名区分大小写
如:name_1 = ‘Violets’

3、Python系统关键字

关键字 说明
and 逻辑与
or 逻辑或
not 逻辑非
if 条件语句,常与else、elif结合使用
elif 条件语句,常与if、else结合使用
else 在条件语句中使用,与if、elif结合使用。也可用于异常和循环语句
for for 循环语句
while while循环语句
True 布尔类型的值,表示真,与False相反
False 布尔类型的值,表示假,与True相反
continue 跳出本次循环,断续执行下一次循环
break 中断整个循环语句的执行
pass 空的类、方法或函数的占位符
try 常用于捕捉异常,与except、finally 结合使用
except except 包含捕获异常后的操作代码块,与try、finally 结合使用
finally 出现异常后,始终要执行finally 包含的代码块,与try、except 结合使用。
raise 抛出异常
from 用于导入模块,与import 结合使用
import 用于导入模块,与from结合使用
def 定义函数或方法
return 函数或方法的返回值
class 定义一个类
lambda 匿名函数
del 删除变量或某个序列中的值
global 定义一个全局变量
nonlocal 声明一个非局部变量,用于标识外部作用域的变量
in 判断某个变量是否在序列中
is 判断是否是同一个对象
None 表示什么也没有,它有自己的数据类型- NoneType
assert 用于调试
as 创建别名
with 常和open使用,用于读取或写入文件
yield 结束一个函数,返回一个生成器,用于从函数依次返回值

4、变量命名方式
驼峰命名法

大驼峰:每个单词的首字母都要大写(FirstName)
小驼峰:从第二个单词开始,每个单词首字母大写(firstName)

5、变量的使用

a = 7
b = 2
print(a + b)
print(a - b)
print(a * b)

4 运算符

1、运算符

算数运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、幂运算(**)

a = 7
b = 2
print(a + b)
print(a - b)
print(a * b)

2、除法
除法得到的结果是浮点数

print(a / b)

3、整除
被除数和除数无论是否是整数,结果都是整数,向下取整(小于当前小数的最大整数)

4、取余
取余等于取除法最后的余数

print(9 % 4)

5、幂运算

print(a ** b)

6、赋值运算符
加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、整除等于(//=)、取余等于(%=)、幂运算等于(**=)

a += b
# 等价于 a = a + b
print(a)
# 其余同上

7、比较运算符:<、<、<=、>=、==、!=
比较运算符结果是布尔值:True 或者 False

print(a < b)

8、逻辑运算符
and、or、not

year = 2000
if not((year % 4 == 0 and year % 100 != 0) or year % 400 == 0):
    print('平年')
else:
    print('闰年')

练习1:将华氏温度转化成摄氏温度
摄氏温度 = (华氏温度 - 32)/ 1.8

temperature_F = float(input('请输入一个温度:'))
temperature_T = (temperature_F - 32) / 1.8
print('%.1f华氏温度 = %.1f摄氏温度' % (temperature_F,temperature_T))

5 分支结构

1、if语句

Python中,要构造分支结构可以使用if、elif、else关键字

练习:判断一个年份是否是闰年

# 方法一
year = int(input('请输入一个年份:'))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    print('闰年')
else:
    print('平年')
# 方法二
year = int(input('请输入一个年份:'))
if year % 4 ==0 and year % 100 != 0:
    print('闰年')
elif year % 400 == 0:
    print('闰年')
else:
    print('平年')

你可能感兴趣的:(Python笔记,python,开发语言)