(一)python基础入门

简介: python是一个动态的解释型(字节码编译)语言。它在运行之前并不会去对代码做出额外的“翻译”工作,计算机会直接在它被运行的时候,一边“理解”和执行它,一遍判断程序中是否有造成没有办法执行的部分(语法错误)。

1.python语言介绍

python是一个动态的解释型(字节码编译)语言。它在运行之前并不会去对代码做出额外的“翻译”工作,计算机会直接在它被运行的时候,一边“理解”和执行它,一遍判断程序中是否有造成没有办法执行的部分(语法错误)。


python的变量、参数、函数(方法)在声明时都是无需说明类型的;因为Python不需要对类型进行说明,所以用它写出的代码都显得比较短小,同时Python程序中的很多写法也因此变得非常灵活。


Python语言是在上世纪90年代由Gudio van Rossum提出的,但python现在有了自己基金会,在开源社区很多人积极改进它。



python主要分为2和3两个系列。差异较大,后面学习使用python3


2.赋值与输出

a=6
print(a)
b='多么美妙的世界'
print(b)
a=b
print(a,b)

运行结果

image.png

3.数据输入

和C语言scanf功能一样的是输入(input)函数

1. name=input('你叫什么名字:')
2. print('我将称呼你:'+name)

4.数学运算

1. a=1
2. b=2
3. print(a+b)
4. print(b*3)
5. print(b+a*2)

结果为 3 6 4


5.传统除法运算

在python3中,除法/运算默认执行的是 精确除(exact division),它得到的结果是一个包含了小数部分的精确解。


而如果我们希望在进行整数与整数的除法时,结果只取整数部分(我们称这种除法为“取整除floor division”),则需要使用 // 作为除法运算符。

print(3/2)
print(3//2)
print(3.//2.)

image.png

当我们使用的小数在小数点后数字为0,可以将小数点后的数字省去而只写小数点。

6.不只是数学运算

1. a = '我爱'
2. b = '中国'
3. print(a+b)
4. print(a*3+b)

b字符串连接在a字符串的后面,这不是传统意义上的加法,我们称此时的加法运算符被“重载”了(有时候我们称这种重载后的加法运算符为连接运算符)


另外,非数学运算用到数学运算符还有乘号。


上面的a*3等价于a+a+a(对于字符串使用乘法运算符我们有时称之为重复运算符)。


结果如右图


7.字符串的长度

a = '中国'
a_len=len(a)
b='a的长度是'
print(b + str(a_len))

结果: a的长度是2

通过str将a_len存储的数变成一个字符串

 

相关文章
|
29天前
|
Java Python 开发者
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
77 2
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
|
1月前
|
存储 安全 API
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
82 0
|
1天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
1天前
|
存储 索引 Python
Python从入门到精通——1.3.1练习编写简单程序
Python从入门到精通——1.3.1练习编写简单程序
|
1天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
1天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
1天前
|
Java 数据库连接 数据处理
Python从入门到精通:3.1.2多线程与多进程编程
Python从入门到精通:3.1.2多线程与多进程编程
|
2天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
7天前
|
机器学习/深度学习 数据可视化 数据挖掘
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
19 1
|
7天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
35 0