python基础概念_python基础概念

9# python概念及环境搭建

基础概念:

1.python是一种解释型,面向对象,动态数据类型的高级程序设计语言

应用领域:

1.web编程

2.脚本编写

3.科学计算

4.人工智能

语言特性:

1.易于学习

2.可读性强

3.易维护

4.库丰富,跨平台

5.支持互动模式(可以从终端输入执行代码并获得结果的语言 互动的测试 调试代码片段)

6.可移植性

7.可扩展性

8.数据库(提供所有商业数据的接口)

9.GUI编程(python支持GUI可以创建和移植到许多系统调用)

10.可嵌入(可以将python嵌入到C/C++程序 让你的程序的用户获得“脚本化”的能力)

python是一种:

1.解释型语言

2.交互式语言

3.面向对象语言

4.初学者的语言

总结:

python是一种编程语言

CPython是用C语言实现的Python解释器

在python2中,print是一条语句,而python3中作为函数存在

print"hello world" //这是python2的语法

print(“hello world”) //这是python3的语法

python环境搭建

1.用DirectX系统修复系统(120082DirectX_Repair-V3_9)

2.安装Microsoft运行库(msvbcrt_aio_2018.07.31)

3.安装Microsoft.NET Framework 4

4.安装python3.8.1(python3x64)

提示:安装完成后在终端输入python按回车才能进入python环境

算数运算:

加减乘除幂求商求余

1. print(1+2) // 加法运算 输出 3

2. print(4-3) // 减法运算 输出 1

3. print(2*2) // 乘法运算 输出 4

4. print(6/2) // 除法运算 输出 3.0 python使用除法后结果会变成浮点数

5. print(-2) //负数 输出 -2 减号放在数字前表示负数

6. print(5**3) // 指数运算 输出 125 指数运算在python中用两个星号**表示

7. print(20//6) // 求商运算 输出 3 计算商用//表示

8. print(1.25%0.5) // 求余数运算 输出 0.25 计算余数用%表示

6. print(3/0) // 输出 Traceback(most recent call last) 在python中除以零会产生错误

File*..\Playground\*.line 1. in (module)

ZeroDivisionError:division by zero

浮点数:

1.浮点数表示不是整数的数字

2.浮点数的创建:

通过输入带小数点的数字直接创建

print(1.3)

使用整数除法等操作产生

print(4/6)

3.两个整数相除时python会默默地将整数转换成浮点数

print(6/2)

字符串:

字符串的创建:

通过在两个单引号或双引号之间输入文本来创建字符串(当python控制台显示一个字符串时,通常使用单引号)

>>>'python is fun' //输出 'python is fun'

转义符:\

(有些字符不能直接包含在字符串中。例如,双引号不能直接包含在双引号字符串中, 这会导致字符串过早地结束,产生错误。所 以要在这些特殊字符前加反斜杠进行转义)

例 print('Loen\'s mother: He\'s not the Messiah. He\'s a very naughty boy!')

输出:Loen's mother: He's not the Messiah. He's a very naughty boy!

换行符:\n

(\n表示字符串新的一行的开始)

例 print('hello \nworld') 输出:hello

world

提示: python提供了一种简单的方法来避免手动编写\n来转义字符串中的换行符。用三组引

号创建一个字符串,按Enter键创建的换行符会自动转义。

例1 """my name 输出 my name \n is jim

---is jim"""

例2 print("""my name 输出 my name

---is jim""") is jim

总结:

python中一切皆对象,每个对象都有一个唯一的

标识符(id)

类型(type())

可变对象与不可变对象

不可变对象:

1.数字 2.字符串 3.元组

可变对象:

1.字典 3.列表 3.字节数组

字符串为不可变对象,任何对字符串中某个字符的修改都会抛出异常

(若要修改字符串,1.可以创新给生成一个字符串 或 2.将字符串拆解成数组,修改后再合并成字符串)

输出输入

输出:通常,程序通过输入和处理来输出

在python中,可以用print函数来生成输出。这将在屏幕上显示一些文字。(打印字符串时,不显示字

符串两端的引号)

输入:为获得python用户输入用input函数(input函数提示用户输入,并将用户输入的内容转成字符串返回

(内容自动转义))

总结:在python控制台上,print和input功能并不是很有用,它可以自动进行输入和输出。但在实际操作的

程序中非常有用。

字符串操作:

字符串连接:

python中用+号连接两个任意字符串。

例: "hel"+"lo" 输出 'hello'

提示 1.连接字符串时,无论使用单引号还是双引号创建都可以

2.连接字符串时,即使字符串包含数字,仍然被添加为字符串而不是数字

3.连接字符串时,将字符串和数字加起来将返回错误

字符串与整数相乘:

例: print("as"*3) 输出 asasas

例:print(3*"as") 输出 asasas

例:print (4*"2") 输出 2222

例:print("a"*2.0) 输出 报错

字符串不能与其他字符串相乘使浮点数是整数,字符串也不能乘以浮点数)

类型转换:

int函数将字符串转换成数字

print(int("2")+3) 输出 5

另一个类型转换的例子是将用户输入(会自动转成一个字符串)转换为数字(整数或浮点数)

例: float(input("a"))+float(input("b"))

a 2

b 3

输出 5.0

变量和命名

变量

1.用等号来分配一个变量,并且它不会在控制台上产生任何输出。

s = 3

2.变量可以像数字和字符串一样执行相应的操作

span = "egg"

print(apan*3)

输出:eggeggegg

3.变量可以随意多次重新被赋值

x = 3

print(x)

x = "sd"

print(x)

变量名称

变量名称允许使用的字符:

1.字母

2.数字

3.下划线

4.且变量名称不能以数字开头

5.python是一种区分大小写的语言,因此Zie与zie不是同一个变量

尝试引用您尚未赋值的变量会报错

del语句用来删除一个变量

s = 6

del s

可以通过用户输入获取变量的值

as = input("the number is:")

the number is: 3

print(as)

赋值运算符

1.赋值运算符是代码更加简洁化

x += 3

等价于

x = x + 3

2.赋值运算也可以运用在其他操作符上例如+ - * / %等

3.赋值运算符也可以运用在数字以外的类型例如 字符串

x += "we"

print(x)

使用编辑器

编辑器的快捷方式

Ctrl-N 创建新文件

Ctrl-S 保存文件

F5 运行

注:python源文件的扩展名是.py

中文编码

解决中文编码的方法:

1.在文件开头加#-*-coding:UTF-8-*-

2.在文件开头加#coding=utf-8

总结

span = "7"

span = span + "0"

eggs = int(span) + 3

print(float(eggs))

输出:结果是什么?

x = 5

y = x + 3

y = int(str(y)+"2")

print(y)

输出结果是什么?

x = 5

x += 5

print{(x)

输出结果什么?

x = 3

num = 14

print(num%x)

输出结果是什么?

点赞

收藏

分享

文章举报

ac8683381230e201b53716f9a5b17de9

de638df49f1d5a3342eecff86bcb011e.png

A淘K8(静夜思)

发布了12 篇原创文章 · 获赞 0 · 访问量 135

私信

关注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值