python

1.1搭建python环境

*安装python解释器

Welcome to Python.org:官网

https://www.python.org/downloads/release/python-381/:下载地址

Windows x86-64 可执行安装程序视窗适用于 AMD64/EM64T/x64

下载并且安装!!!

安装完事以后,电脑会出现4个程序:

1.python自带的简单的开发环境

2.python命令行交互程序

3.官方技术文档API

4.已安装模块文档

1.2:第三方开发环境pycharm下载和安装

pychaem官网:

PyCharm 安装教程(Windows) | 菜鸟教程

1.3:正式进入python

简介:​​​​

优点:

1.开源,易于维护。

2.可移植。

3.易于使用,简单优雅。

4.广阔的标准库,功能强大。

5.可扩展,可嵌入。

劣势

1.运行速度慢。(解释型语言,翻译为机器码耗时)

2.代码不能加密。(发布程序为源代码)

Python是1门程序设计语言。在开发者眼里,语言可以分为3类:

  1. 自然语言:人能听懂的语言,例如汉语,英语,法语等等。
  2. 机器语言:机器能听懂的语言,机器只能听懂0和1。
  3. 程序设计语言:机器能够听懂,人能听懂的语言,例如Python,C,C++ 、C# 、Java等等。

程序运行主要有两种机制:编译型和解释型。编译型是将代码(源文件)通过编译器,编译成机器码文件,当运行的时候直接执行机器码文件,例如C语言;解释型是将源文件通过解释器,逐行进行翻译并运行。

1.4:注释

  1. 单行注释:

    #这是一个单行注释
    
    • 1
  2. 多行注释:

    '''
    这是一个多行注释
    这是一个多行注释
    '''

1.5:基本语句

输出print语句

print(“具体的字符”)
print(变量名)

print(“xxxxx %变量类型缩写” %变量名)

#具体输出
print("具体的字符")
#变量输出
int a=10
print(a)
#格式化输出
print("输出%d具体字符"%a)
#连接符
print("具体字符","具体字符","具体字符",sep="分隔符(默认为空格)")
print("",end="")#直接连接后方字符串
print("",end="\t")#空格后链接后方字符串
print("",end="\n")#换行后链接后方字符串

接受输入的变量名 = input("提示信息")
 

1.5:变量及类型

变量名可以是任意数据类型,在程序中用一个变量名表示

变量名必须有 大小写英文,数字,和下划线(_)组成

赋值(a=“ABC”)时,python解释器执行了两个操作:

  1. 在内存中创建了一个"ABC"的字符串
  2. 在内存中创建了一个名为a的变量,并把它指向了"ABC"

数据类型分类:
数据类型可分为以下6类:

(1) 整型:整数,英文名 int ,例如 5 的数据类型就是整型。

(2) 浮点型:小数,英文名 float ,例如 0.5 就是1个浮点型数据。

科学计数法,e表示乘以10几次方,例如 b=1e10 表示1*10的10次方。

(3) 字符串:英文str

表现形式有4种:'xs' 、 "xs" 、 """xsxs""" 、 ''''xxx'''  

三引号有个特殊功能,表示注释,跟 # 一样的功能,例如:

(4)布尔类型:英文bool,True为真,False为假;1表示真,0表示假。

(5)None 是一个单独的数据类型。

(6)列表、元组、字典、集合也是常见的数据类型。
 

1.6:运算符

算数运算符

运算符描述
+加-两个对象相加
-减-得到复数或是一个数减去另一个数
*乘-两个数相乘或是返回一个被重复若干次的字符串
/除-X除以Y
%取模-返回除法的余数
**幂-返回x的y次幂
//取整数- 向下取接近除数的整数

比较运算符

运算符描述
==等于-比较对象是否相等
!=不等于-比较两个对象是否不相等
>大于-返回X是否大于Y
<小于-返回X是否小于Y(所有比较运算符返回1为真,返回0表示假)
>=大于等于-返回X是否大于等于Y
<=小于等于-返回X是否小于等于Y

1.7: 流程控制

流程控制常用的是条件分支流程的if/else语句和循环控制的while语句。

1.条件分支流程
当达到某种条件的时候才会触发的代码。

(1)语法1

if 布尔表达式: #如果为真则执行内部的代码块
    代码块

布尔表达式的结果只有两个,要么真,要么假,如果是真的,那么就执行if语句里面的代码块,否则就跳过不执行。

例子:

a = 10
b = 20
if a < b:
    print("真的")
if a > b:
    print("假的")

(2)语法2
常用的if/else语句,语法如下:

if 布尔表达式:
	代码块
else:
	代码块

(3)语法3

if 布尔表达式1:
    代码块
elif 布尔表达式2:
    代码块
elif 布尔表达式3:
    代码块
....
else:
    代码块

在前面我们讲过的流程控制语句的功能还是比较有限,比如说只能执行1次,要执行多次就得多写几个,有点麻烦,所以我们需要学习循环流程里面的循环语句,它的作用就是重复运行某些代码。

(1)while循环

语法:

while 布尔表达式: 
	代码块

1.8:列表(list)

列表可以存放任何数据类型,包括整形,浮点型,字符型,布尔型等等

1.列表的创建

列表也是一个可迭代对象
1. 普通形式
        l = [1,2,3,4,5] ---整型列表
        l = ["a","b","c"] ---字符串列表
        l = [True,False,1>2,5<6]---布尔列表
2. 混合列表
        l = [1,2.5,"a",True]
3. 空列表
        l = []

print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值