pythoon介绍、安装环境、基础知识、练习题

pyrhoon介绍:创始人为吉多·范罗苏姆(Guido van Rossum)(龟叔)

Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。

目前Python主要应用领域:云计算(云计算最火的语言, 典型应用OpenStack)、WEB开发(众多优秀的WEB框架,众多大型网站均为Python开                                 发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django)、科学运算、人工智能(典型库NumPy, SciPy, Matplotlib, Enthought                                               librarys,pandas)、系统运维(运维人员必备语言)、金融 (量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性                                 逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤                               其擅长策略回测)

python是一种解释型语言(编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此                                 程序,速度很快。而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的) 编译型                                 有:C、C++、GO。解释型有:Javascript、Python、Ruby、php。编译型执行快,解释型开发效率高。

python基础知识:

from_import_ #引入 基础库 math

print() 输出
}print(type(a),a)
type()显示数据类型

1) 整数:例如100,-200,0等====》 int
2) 布尔数:true或false ======》bool
3) 浮点数:小数,例如1.5,2.5 =====》float
4) None:空值,注意与0是不同的,可以理解为未定义的值。====》Nonetype

[ ]取数 ‘阿斯顿’“阿斯顿”‘"阿斯顿‘"字符串,可用+号连接

int()转换成整数a=int(a)

str.split()

5,变量.
# 变量:将运算的中间结果暂存到内存,以便后续程序调用.
‘‘‘
变量的规则:
1,变量是由数字,字母,下划线,任意组合.
2,变量不能以数字开头.
3,变量不能是python的关键字.
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
4,变量可描述性.
fjdlasfjlf = 18
5,变量不能是中文.
7,变量不能过长.
6,常量.
#常量:没有常量,但是约定俗称:全部大写的是常量.
7,注释.
便于别人,或者自己理解.
单行注释:#
多行注释:‘‘‘被注释内容‘‘‘ """被注释内容"""

8,基础数据类型(初识).
数字:int
取值范围:32位 64位
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
主要用于计算:+-*/ ** % //......
比较1 > 2

字符串:str
在Python中,凡是用引号引起来的,全是字符串

布尔值:bool

9,用户交互.input
ps:python3 input
python2 raw_input

10.if语句.

11,while.

while 条件:
结果

结束循环:
1,改变条件.
2,break

break continue
break:在循环当中,遇到break,直接退出
continue:结束本次循环,继续下一次循环.

原文地址:https://www.cnblogs.com/qwertyu/p/8326177.html

时间: 2024-11-07 21:14:48

pythoon介绍、安装环境、基础知识、练习题的相关文章

几道基础知识练习题

用户输入一个数字num ,打印一个边长为num的正方形 num = int(input("Enter a number >>>:")) a = num + 1 for i in range(1,a):     if i == 1 or i == (a-1):         print("#\t"*(a-1))     else:         print("#"+(" \t" * (a-2))+"

Java提取文本文档中的所有网址(小案例介绍正则基础知识)

正则表达式基础以及Java中使用正则查找 定义: 正则表达式是一些用来匹配和处理文本的字符串 正则的基础(先大致了解下) 1. 正则表达式的作用 查找特定的信息(搜索) 替换一些文本(替换) 2. 正则基础知识 1. 元字符 . 匹配除换行符(\n)以外的任何单个字符 w 匹配字母.数字.下划线.汉字 s 匹配任意空白字符(包括空格.制表符.换页符等) d 匹配数字,匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 例子: #匹配abc开头的字符串 ^abd #匹配8位数字的QQ

java基础知识练习题

前段时间学习Java,做了几道基础题.题都还是面向基础的一些题.分享给大家一起学习 #答案在底部 选择题(共50题,每题2分,满分100分)1)    在Java类中,使用以下( )声明语句来定义公有的int型常量MAX.    A.    public int MAX = 100;    B.    final int MAX = 100;    C.    public static int MAX = 100;    D.    public static final int MAX =

数据库基础知识练习题

选择题 1.要保证数据库的逻辑数据独立性,需要修改的是||A||. A: 模式与外模式之间的映射 B: 模式与内模式之间的映射 C: 模式 D: 三级模式 2.数据库系统的数据独立性体现在||B||. A: 不会因为数据的变化而影响到应用程序 B: 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C: 不会因为存储策略的变化而影响存储结构 D: 不会因为某些存储结构的变化而影响其他的存储结构 3.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是||B||. A: 实体完整性.参

老男孩python基础知识练习题(一)中

20.字符串是否可迭代?如可以请使用for循环每一个元素? >>> name = " aleX ">>> for i in name:... print(i) 21.请代码实现:利用下划线将列表的每一个元素拼接成字符串,li = ['alex','eric','rain'] li = ['alex','eric','rain']v=''.join(li)print(v) 22.写代码,有如下列表,按照要求实现每一个功能(所有练习题同样适用于元组) l

python基础知识练习题(一)

1.执行python脚本的两种方式答: 1. python file.py 2.在文件头添加#!/usr/bin/python路径 ./file.py 2.简述位.字节的关系答: 电脑只识别0和1 每个0或1 为一位 每八位为一个字节3.简述ascii.Unicode.utf-8.gbk关系答: ascii 由一个八位组成 unicode 万国码最少十六位,没有上限 utf-8 压缩的万国码,最少八位,没有上限 gbk 中文,字母八位,中文十六位4.请写出"李杰"分别用utf-8和gb

Python练习题(基础知识练习题(三))

1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = ['alex','eric','rain'] #!/usr/bin/env python# -*- coding:utf-8 -*- li = ['alex','eric','rain']v = '_'.join(li)print(v) 2.查找列表中元素,移除每个元素的空格,并查找以 a 或 A 开头 并且以 c 结尾的所有元素.li = ["alec", " aric", "Alex

【python】基础知识练习题一

1.执行Python脚本的两种方式 1.pyhon解释器 python zhurui.py 2.简述位.字节的关系 8位一个字节 3.简述ascii.unicode.utf-­‐8.gbk的关系 4.请写出  “朱锐”  分别用utf-­‐8和gbk编码所占的位数 一个汉字 utf-8占3个字节,utf-8:6 gbk:4 5.Pyhton单行注释和多行注释分别用什么? 6.声明变量注意事项有那些? 7.如有一下变量n1  =  5,请使用int的提供的方法,得到该变量少可以用多少个二进制位表示

python 基础知识练习题

# -*- coding:utf-8 -*- # 1.判断下列逻辑语句的True,False. # 1) a = 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 print(a) True # 2) b = not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 print(b) False # 2.求出下列逻辑语句的

python基础知识练习题(二)

1. 有两个列表 l1 = [11, 22, 33] l2 = [22, 33, 44] a.获取内容相同的元素列表 li = []l1 = [11, 22, 33] l2 = [22, 33, 44] for v1 in l1: for v2 in l2: if v1 == v2: li.append(v1)print(li) b.获取l1中有,l2中没有的元素列表 li = []l1 = [11, 22, 33] l2 = [22, 33, 44] for v1 in l1: if v1 n