一、Python简介
python是一种编程语言
python涉及领域
1.中小型网站
2.数据分析
3.人工智能
4.小游戏
5.爬虫
6.自动化运维
7.自动化测试
语言分类1
编译型语言:java、c、c++、c#
编译:将写好的源码转换成机器码,这个过程就是编译
编译以后,可以随时直接使用
解释型语言:shell、python
先读取一行,然后在解释器中解释一行,然后执行一行
解释型语言的执行效率远低于编译型语言
python基于字节码文件可以提示执行效率【了解】
语言分类2
静态语言:java、c
变量必须先定义,后使用
变量使用以后必须手动释放变量,回收变量内存空间
动态语言:python、shell
不需要提前定义,就可以直接使用
变量不需要手动释放内存空间
python特点
既是解释型语言,也是动态语言;可以在windows、linux中开发
windows中python开发环境
安装python解释器:python3.10
安装python开发环境:pycharm
程序代码必须严格对齐,如果对齐有问题,程序直接报错
二、python基础知识
单行注释:在行首#
多行注释:用三个引号(单引号,双引号都行)
支持中文,避免中文乱码
写法1:在第二行写 #coding=utf-8
写法2:在第二行写 # -*- coding:utf-8 -*-
算数运算符
+ - * / += -= *= /= % %=
数据类型
数字 布尔 字符类型 列表 元组 字典
三、Python基础语法
变量合法命名
1.只能有数字、字母、下划线
2.变量只能以字母和下划线为开头
变量命名的潜规则
不好的命名习惯:
变量名没有含义,比如名是m、n
变量名含义不明显:studnetage、studentnumber
好的命名习惯:最好做到见名知意
好的命名习惯有两种:驼峰、下划线分割
驼峰格式命名:studnetAge、studentNumber
下划线分割式命名:studnet_age、student_number
变量原理
定义变量的时候,变量值会保存到页框中,同时变量名会指向这个内存地址。
不可变类型变量:变量的内存地址中保存的值是不会变化,在定义新的变量的时候,会重新找一个空间存储新变量。
占位符
%s:为字符串类型占位
%d:为数字类型占位
%f:为浮点是类型占位
%c:为一个字符展位
控制字符
\n 自动换行
\t 输入4个空格
用户交互
变量 = input("提示信息:")
输入进来的内容会被自动的转换成字符串类型
name = input("你的姓名:")
age = input("你的年龄:")
print("="*40)
print("姓名:%s \n年龄:%s" %(name,age))
print("="*40)
判断数据类型
type(变量)
str: 表示是字符串类型
int: 表示是整数类型
float: 表示浮点是类型
格式:print(type(n))
类型转换
int(变量) 将数据类型转换成整数类型
float(变量) 将数据类型转换成浮点数类型
str(变量) 将数据类型转换成字符串类型
age = input("请输入年龄:")
print(type(age))
age = int(age)
print(type(age))
age = str(age)
print(type(age))