当前位置: 首页 > news >正文

python(one day)——春水碧于天,画船听雨眠。

1.环境安装

https://docs.qq.com/doc/DS1phaGtCWVFab3VX

2.注释

单行注释        # 内容        快捷键:Ctrl /

多行注释        """内容"""        '''内容'''

# print("hello")
"""
print('hello')
print("hello")
"""

3.代码下波浪线问题

三种线:

红线

        代码错误,需及时解决,不能运行

黄线

        格式错误,不美观,影响第一映像,可运行

绿线

        系统无法识别字符串内容,找不到对应单词,不影响程序,可把格式取消

4.变量

程序运行过程中,用于存储数据的容器参与数据运算

格式:

        变量名 = 数据

变量基本数据类型:

        数字、字符串、列表、元组、集合、字典

(1)变量的三种基本属性

        

        ①ID号

变量值的内存编号,调用id()函数查看

print(id(变量名))

小整数池:

        [-5,256]

一般配置的插件内不准,超空间了其地址显示仍相同,

此时选择在windows中打开python验算。

win r   打开终端

输入  cmd  回车        进行验算

②类型        type()

print(type(变量名))        查询变量类型

如:

a = 222

print(type(a))

b = 2.345

print(type(b))

c = "hello"

print(type(c))

d = [2, 5, 6]

print(type(d))

# 每次赋值时,变量的类型内部动态变换

a = (3, 5)

print(type(a))

# 运行结果

<class 'int'> 整型

<class 'float'> 浮点型

<class 'str'> 字符串

<class 'list'> 列表

<class 'tuple'> 元组

③  值

(存储的数据)

使用is 或is not 查看变量id是否一致

两变量取相同值

print(变量1 is 变量2)

例:

a = 222

b = 222

print(id(a))

print(id(b))

print(a is b)

5.变量的六大基本数据类型

(数字、字符串、列表、元组、集合、字典)

(1)数字型

int(整数)        float(浮点数)        bool(布尔值)        complex(复数)

int         任意大小整数

float        小数        系统默认是保留6位小数

bool        特殊整数        True--1  Flase--0

complx        实部+虚部

(2)字符串

由引号包裹(与C不同,C只能双,而python单双均可

特殊字符用\转义        如:\t        \\ #输出\

(3)列表

由[ ]包裹,元素之间用逗号隔开

如:

        list1 = [1, 2, 3, 4, 'hello']

(4)元组

由()包裹,元素之间用逗号隔开

例:

tuple1 = (1, 2, 3, 4, 'hello')

(5)集合

由{ }包裹,无序且不重复,同样用逗号隔开

例:

set1 = {1, 3, 5, 7, 'hello'}

(6)字典

由{ }包裹,元素以键值对存在

例:

dict1 = {'a': 'huahua', 123:'qiqi', 'hh': 234, 11:566}

6.标识符与关键字

(1)标识符

(用户自己定义)

命名规则

        1.字母、下划线、数字组成

        2.数字不能开头

        3.不能和关键字重名

规范使用:

        1.小驼峰        jieJie

        2.大驼峰        JieJie

        3.                   jie_jie

(2)关键字

(具有特殊功能的标识符)

import keyword
print(keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

7.计算机存储单位

最小存储单位:位 bit

        字节byte

        1B = 8bit

        1KB = 1024B

        1MB = 1024KB

        1GB = 1024MB

8.进制转换

二进制         0 1         以0b或0B开头         bin

八进制         0-7         以0o或0O开头         oct

十进制         0-9        无        dec

十六进制         0-9 a-f         以0x或0X开头        hex

三种方法:

万能转换法:        程序员计算器

十进制与二进制转换:

        1.短除法

        2.拆分法        2的乘方进行分解

二进制与八进制转换:

        三位法        三位二进制=一位八进制

二进制与十六进制转换:

        四位法        四位二进制=一位十六进制

八进制与十六进制转换:

        通过二进制转换

例:

a = 0b10

b = 0o234

c = 0xab

print(bin(a)) # 二进制

print(oct(b)) # 八进制

print(hex(c)) # 十六进制

9.运算符

(1)算术运算符(7种)

+        两数相加或字符串拼接

-        两数相减

*        两数相乘或字符串复制(a*3  将a对应的字符串复制三遍)

/        除,可为小数

//        整除,向下取整

%        取余

**        指数(a**b a的b次方)

不同类型的数据,混合运算会先转化成浮点数再进行计算

(2)赋值运算符(8种)

=        +=(加法赋值,等于本身加等号后的值        a+=3,a=a+3)

下方几种均同理

-=        *=        /=        //=        %=        **=

(3)比较运算符(6种)

==        !=        <=        >=        <        >

(4)逻辑运算符(3种)

and

逻辑与

or

逻辑或

not

逻辑非

与C不同就是两个条件可连写        如:2<x<6

(5)位运算符

(进行运算,都是以二进制进行运算)

&

位与

全1则1,有0则0

|

位或

有1则1,全0则0

^

异或

相同为0,不同为1

~

取反

0-1 1-0

<<

左移

向左移多少位,右边就补多少0

>>

右移

向右移多少位,右边就补多少符号位,移掉的直接扔

10.原码、反码、补码

(二进制)

正数的原、反、补相同

负数        反码为原码除符号位,按位取反        补码为反码+1

11.优先级

( )

** 乘方

* / % 算术运算符

+ -

<< >>

&

^

|

< <= > >= == !=

and or逻辑运算符

= += -= *= 赋值运算符

http://www.lryc.cn/news/591440.html

相关文章:

  • Matplotlib 轴标题与刻度字号调整方法
  • SGMD辛几何模态分解 直接替换Excel运行包含频谱图相关系数图 Matlab语言!
  • 多重共线性Multicollinearity
  • pytorch小记(三十一):深入解析 PyTorch 权重初始化:`xavier_normal_` 与 `constant_`
  • cuda编程笔记(8)--线程束warp
  • imx6ull-系统移植篇9——bootz启动 Linux 内核
  • Java全栈工程师面试实录:从电商支付到AI大模型架构的深度技术挑战
  • 软件项目管理学习笔记
  • S7-1200 模拟量模块全解析:从接线到量程计算
  • FreeRTOS学习笔记——常用函数说明
  • MQTT之CONNECT报文和CONNACK报文
  • Qwen3-8B Dify RAG环境搭建
  • @fullcalendar/vue 日历组件
  • SpringCloud面试笔记
  • 【每日刷题】跳跃游戏
  • Apache DolphinScheduler介绍与部署
  • 分布式光伏发电系统中的“四可”指的是什么?
  • 解读PLM系统软件在制造企业研发管理中的应用
  • 18650锂电池点焊机:新能源制造的精密纽带
  • AR智能巡检:制造业零缺陷安装的“数字监工”
  • Git仓库核心概念与工作流程详解:从入门到精通
  • 【java面试day6】redis缓存-数据淘汰策略
  • 二刷 黑马点评 秒杀优化
  • 全面升级!WizTelemetry 可观测平台 2.0 深度解析:打造云原生时代的智能可观测平台
  • Netty-基础知识
  • 【前端如何利用 localStorage 存储 Token 及跨域问题解决方案】
  • 7.17 Java基础 | 集合框架(下)
  • 【unitrix】 6.5 基础整数类型特征(base_int.rs)
  • 对比分析:给数据找个 “参照物”,让孤立数字变 “决策依据”
  • 数据呈现进阶:漏斗图与雷达图的实战指南