py基础知识(每日更新)

计算机基础知识

  1. CPU:人类的大脑 运算和处理问题
  2. 内存:临时存储数据 断电就消失了
  3. 硬盘:永久 存储数据 图片,视频,等
  4. 操作系统:是一个软件 控制每个硬件之间数据交互的

Python的应用和历史

Python2:

C, JAVA,C# 源码不统一 功能重复 维护难度大

Python3:

源码统一,代码(功能)不重复 ,维护难度降低

Python是一个什么编程语言

分类: 男人 女人 老人 青年人 小孩儿 南方人 北方人

编译型:只翻译一次

? 优点:运行速度快

? 缺点:无法修改

? 代表:C C++

解释型:一句一句翻译,逐行翻译

? 优点:开发速度快

? 缺点:运行速度慢

? 代表:Python

Python的优缺点

? 优点:

? Python的定位是“优雅”、“明确”、“简单”.

? 开发效率非常高

? 高级语言/可移植性/可扩展性/可嵌入性/

缺点:

? 速度慢

? 代码不能加密

? 线程不能利用多CPU问题

Python的种类

Cpython Jyhton IronPython PyPy

  1. 安装环境配置

写一个Python程序

print() 打印----打印到屏幕上

程序中所有的符号都是英文的

变量

a = 1

1.起了一个变量名 a

2:有一个值 1

3:将值赋予给变量名a =

a = 1

b = 2

a = 1

b = a

a = 12

a = 15 #改的是指向方向

变量的规则:

1 字母 数字 下划线组成

2 不能以数字开头

3 不能使用python的关键字

4 不能使用中文和拼音

5 区分大小写

6 变量名要具有意义

7 推荐写法

? 7.1 驼峰体 AlexAge;

? 7.2 下划线(官方推荐使用) alex_age;

9 常量

ALEX_AGE = 50全部大写的变量名就是常量

注释

1. 给一些不太能够理解的写一个描述 ----让咱们写的程序好理解

2. 两种:

   单行(当行)注释: # 只注释一行,不能换行 #注释的代码是执行的

   多行注释:'' "" "" ""支持换行

基础数据类型初识

#数字:

print(23+37)

print(2*6)

#字符串

#python中只要是用引号 引起来就是字符串

print(a + b)   #字符串拼接

整型 -- 数字

字符串 -- 汉字 字母

?   字符串 + 都是字符串的时候才能相加

?   字符串 * 字符串和数字想成

布尔值

?   True ----真

?   False ----假

用户输入 input

input("请输入一个内容")    #提示语句

#Python3版本中input获取到的内容全部都是字符串类型 

#查看是什么类型 -- type()

流程控制语句 if--如果--选择

1. if 条件:

   ?    结果

2. 二选一 if else

   if 条件:

   ?    结果

   else:

   ?    结果

3. 多选一

   if 条件:

   ?    结果

   elif 条件:

   ?    结果

   elif 条件:

   ?    结果

4. 多选

   if 条件:

   ?    结果

   if 条件:

   ?    结果

   if 条件:

   ?    结果

5. if嵌套

   ```python
   if 条件:
    if 条件:
        if 条件:
        else:
    else:
   ```

原文地址:https://www.cnblogs.com/lyoko1996/p/10968579.html

时间: 2024-07-30 04:40:46

py基础知识(每日更新)的相关文章

py知识(每日更新) 6.18

万能传参 #当给函数传入的参数数目不定时,之前的穿饭餐方式解决不了问题 #万能参数//动态参数*args 将实参角度: 定义一个函数时* 所有位置参数聚合到一个元祖中. # **kwargs 函数定义是:**讲实参角度所有的关键字参数聚合成一个字典 * 的魔性用法: def func(*args,**kwargs): print(args) print(kwatgs) l1 = [1,2,3] l2 = ["阿萨德","去去去"] 函数形参角度的形参顺序 位置参数&

py知识(每日更新) 7.2

collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.defaultdict.namedtuple和OrderedDict等. 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象 3.Counter: 计数器,主要用来计数 4.OrderedDict: 有序字典 5.defaultdict:

py知识(每日更新) 7.1

包的使用 第一类: ? 执行文件 通过import导入包以及包内的功能 ? 创建一个aaa的包,自行创建一个__init__py文件 ? 创建一个包会发生三件事儿: ? 1.将以XXX包内的__init__py文件加载到内存中 ? 2.创建一个以XXX命名的名称空间. ? 3.通过XXX . 的当时引用__init__的所有的名字. import aaa # 如何在当前文件中,引用aaa包的bbb包? 1.在执行文件写入 import aaa 2. aaa的__init__ 里面写 from a

py知识(每日更新) 7.30

sql语句的分类 sql语句的分类 # DDL : CREATE ALTER DROP # DML : SELECT INSERT DELETE UPDATE # DCL : GRANT REVOKE 常用sql语句 # 库 # create database 库名; # use 库名 # show tables; # 表 # create table 表名(字段名 类型(长度),...); # desc 表名; # show create table 表名; # alter table 表名

py知识(每日更新) 8.9

Title 内容回顾 块级标签 排版标签 p,div,hrp块的上下有一些空白hr是一条线div是没有任何效果的块标签 列表 ol,ul,dlul li type:disc square circle noneol li type:a A I 1 i start:2dl dt dd 表格 tablethead :tr表示行 th表示cell /*可有可无*/tbody :tr表示行 td表示cell border边框的线宽 cellpadding和内容的距离 cellspacing和外边框的距离

py知识(每日更新) 8.6

浏览器怎么和server端交互 前端的文件有一个后缀名 : html web端的组成 : # html 一堆标签组成的内容 基础的排版和样式 # css 描述了标签的样式 # js/jq 动态的效果 html 超文本标记语言 # 超文本 :图片 音频 视频 # 标记:所有内容都是包裹在标签中 标记(标签)的分类 # 双边标记 <body></body> 双闭合标记 # 单边标记 <meta> 单闭合标记 # <br/> # <img> 1.htm

py知识(每日更新) 6.5

1整数 int 计算和比较 a.bit_length() #求十进制数转换为二进制时所占用的位数 2布尔值 bool True 真 False 假 数字转成布尔值: 0 False 非0 True 字符串转换成布尔值: 空字符串 "" False 非空 True 布尔值转换成数字 True = 1 False = 0 布尔值转换成字符串 True = str(True) False = str(False) 3字符串 作用:存储少量数据 索引(下标):从左向右 0, 1, 2, 3;;

py知识(每日更新) 6.13

文件操作初识 f = open("文件",mode="模式",encoding="编码") open() #调用操作系统打开文件 mode #对文件的操作方式 encoding #文件的编码 ? #不写indocing 默认为系统编码 Windows--gbk ? #linux&mac ----utf-8 f 文件句柄 ---- 操作文件的锅把 文件操作怎么用? 读 r rb r+ r+b r 读 r+ 读写 #后期开发中使用频率比较低

py知识(每日更新) 7.16

socket套接字 五层协议:从传输层包括传输层以下,都是操作系统版主我们封装的各种head 套接字:他存在于传输层与应用层之间的抽象层 ? 1.避免你学习各层的接口以及协议的使用 socket已经封装好了所有的接口.直接使用这这些接口或者方法即可,提升开发效率. ? 2.在Python中socket就是一个模块.通过调用模块中已经实现的方法建立两个进程之间的通信. 单个客户端通讯 # client端 import socket # 1. 创建socket对象 phone = socket.so