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

C++学习day--09 字符串比较、运算符

1、项目练习

1 节 项目需求、项目实现
项目实现:
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
int main( void ) {
string name;
string pwd;
std::cout << " 请输入账号: " ;
std::cin >> name;
std::cout << " 请输入密码: " ;
std::cin >> pwd;
if (name == "54hk" && pwd == "123456" ) {
std::cout << "1. 网站 404 攻击 " << std::endl;
std::cout << "2. 网站篡改攻击 " << std::endl;
std::cout << "3. 网站攻击记录 " << std::endl;
std::cout << "4.DNS 攻击 " << std::endl;
std::cout << "5. 服务器重启攻击 " << std::endl;
} else {
cout << " 用户名或密码错误 !" << endl;
}
system( "pause" );
return 0;
}

2、  项目精讲-string 字符串的比

复习字符串的比较规则:
按顺先从前往后比较
同序号的字符按“ ASCII ”码值比较
直到遇到对应字符不等或者字符串结束
字符串比较的“运算符”
==
>
<
>= ( 大于或者等于 )
<= ( 小于或者等于 )
!=
c++中,字符串的比较, 可以直接使用以上的”比较运算符”,这里仅只对string类型的字符串,对char数组是不能这样比较的。 C++ 语言里是可以用运算符进行比较的,但是 C 语言只能用库函数进行比较,同时 java 语言里 也只能用库函数比较。 java 语言用运算符比较 字符串是比较字符串的首地址。
比如 :
str1 == str2
字符串比较的“结果”: bool 类型
逻辑真 true
逻辑假 false
表示真假的布尔类型
C++ 语言中,有两种 bool( 布尔 ) 类型的表示方式:
1 )直接使用 bool 类型
bool x = true;
bool 类型 , 只有两个值 :
true
false
2 )使用 0 和非 0 的任何值( C 语言风格)
0: 表示假
非 0: 表示真

 

特别注意:
1>3 是假
1>3 == false 是真
3>1 是真
3>1 == false 是假
bool x;
x = 1 < 3;
类似:
对你的女神 / 男神说:
我爱你
=> 是真
我爱你 == true
=> 是真
我爱你 == false
=> 是假
对你的备胎说:我爱你
=> 是假
我爱你 == true
=> 是假
我爱你 == false
=> 是真
常见错误:
3>2>1 是假
3>2>1 =>
true>1 => 1>1
=> false
3>2 && 2>1
使用“逻辑与”运算。
bool 类型使用场合:
if 语句
for 语句
while 语句
项目精讲 -C 语言字符串的比较
#include <string.h>
int strcmp( const char *str1, const char *str2 );
例如 :
int ret;
ret = strcmp(str1, str2);
返回值:
str1 < str2 时, 返回值< 0(有些编译器返回 -1)
str1 > str2 时, 返回值> 0(有些编译器返回 1)
str1 等于 str2 时, 返回值为 0

 demo:

#include <stdio.h>
#include <string.h>

#include <Windows.h>
int main( void ) {
char addr[32];
int ret;
printf( " 美女,你是哪里人? " );
scanf( "%s" , addr);
if (strcmp(addr, " 湖南 " ) == 0) {
printf( " 美女,我们是老乡啊! \n" );
} else {
printf( " 美女,你和我的同学是老乡啊! \n" );
}
system( "pause" );
return 0;
}

其它数据类型的比较运算

char, int, short, float, double 等数据类型,都可以使用比较运算:
大于:             >
大于或等于 :    >=
小于:            <
小于或等于: <=
不等于:        !=
等于:            ==
(注意:不是 =
比较运算的结果:( 逻辑值
结果为“真”: true
结果为“假”: false
#include <iostream>
#include <Windows.h>
using namespace std;
int main( void ) {
int weight;
printf( " 美女 , 你多重啊 ?\n" );
cin >> weight;

if (weight >= 120) {
cout << " 美女 , 如此丰满 , 真有福气 !" << endl;
} else {
cout << " 美女 , 这么瘦 , 身材不错啊 !" << endl;
}
system( "pause" );
return 0;
}
注意:浮点数的相等比较不能直接用 ==来比较,二是让他们作差,若这个差在某个范围内,则认为这两个数相等。

 

3、逻辑运算符

C 语言完全相同。
现实生活中,任何决策,都是根据多个因素,综合决策的!
有没有钱 , 有没有时间 , 实力允不允许 ?
逻辑与 &&

都为真,逻辑与才是真 只要有一个是假, 逻辑与就是假相当于“而且”
应用场景:
当需要两个条件都满足时,就使用逻辑与
java 语言的 && & 都是与运算,但是 &&有短路功能,而 & 没有短路功能。同理|| | 也是如此。
特别注意:
条件 1 && 条件 2
当条件 1 为真时,才去判断条件 2
当条件 1 为假时,就不再判断条件 2
多个条件 :
条件 1 && 条件 2 && 条件 3
#include <iostream>
#include <Windows.h>
using namespace std;

int main( void ) {
int money;
int days;
cout << " 你有多少钱 ?" ;
cin >> money;
cout << " 你看多少天的假期 ?" ;
cin >> days;
// 如果存款大于 10 , 而且假期大于 10 , 就去旅游
if (money > 100000 && days > 10) {
cout << " 我要去旅游 !" << endl;
} else {
cout << " 还是在家里呆着 " << endl;
}
system( "pause" );
return 0;
}

逻辑或 || 

只要有一个是真, 结果就是真,都为假时,结果才是假,相当于“或者”
多个条件 :
条件 1 ||
条件 2 || 条件 3
应用场景:
只需要满足任意一个条件时,就使用逻辑或
特别注意:
条件 1 || 条件 2
当条件 1 为真时,就不再判断条件 2
当条件 1 为假时,才判断条件 2
和上面一样, || 也有短路功能
#include <iostream>
#include <string>
#include <Windows.h>
using namespace std;
int main( void ) {
int money;
string love;
cout << " 你有多少钱 ?" << endl;
cin >> money;
cout << " 你爱我吗 ?" << endl;
cin >> love; // 回答 : 爱 或者 不爱
if (money > 1000000 ||
love == " " ) {
cout << " 我们结婚吧 !" << endl;
} else {
cout << " 你是一个好人 !" << endl;
}
system( "pause" );
return 0;
}

逻辑非 ! 

单目运算符 ”, : 只有一个操作数 ,!条件
相当于“不”
应用场景:
当需要不满足某条件时,就使用逻辑非
特别注意:
逻辑非,只对一个条件进行运算!
是一种“单目运算符”
需求 : 如果月薪不到 3 , 那就努力修炼 . 否则 , 就可以去接外包
#include <iostream>
#include <Windows.h>
using namespace std;
int main( void ) {
int money;
int days;
cout << " 你的月薪多少 ?" ;
cin >> money;
if (!(money >= 30000)) {
cout << " 我是菜鸟 , 薪资不到 3 , 我要努力修炼 !\n" << endl;
} else {
cout << " 我要接外包 \n" << endl;
}
system( "pause" );
return 0;
}

操作硬件的位运算 

问题 :
把地址为 0x80040 的寄存器的最低 4 位设置为 0110
解决方案 :
使用位操作
什么是位 ?
内存的基本单元是字节 , 一个字节有 8 .
位与 &
0 & 0
0
0 & 1
0
1 & 0
0
1 & 1
1
对应位 , 都是 1, 结果才是 1
// 00001000
// 00000011
// 00000000
cout << " 8 & 3 = " << (8 & 3) << endl;
位或 |
0 | 0
0
0 | 1
1
1 | 0
1
1 | 1
1
对应位 , 都是 0, 结果才是 0
只要有一位是 1, 结果就是 1
0 | x x
// 00001000
// 00000011
// 00001011
cout << " 8 | 3 = " << (8 | 3) << endl;
位非 ~
~ 1
0
~ 0
1
取反
// 00001000
// 11110111
unsigned char x = ~8;
cout << ( int )x << endl; //247
异或 ^
0 ^ 0 0
1 ^ 1 0
0 ^ 1 1
1 ^ 0 1
对应位不同 , 结果才是 1
// 00001000
// 00000011
// 00001011
cout << (8^3) << endl; //11
<< 左移
右边的位用 0 来填充 , 移动超出左边边界的位则直接抛弃。
向左移动 n 个位置,就等同于乘以 2 n 次方
只适用于 : int/short/long/char 等定点数类型 (float/double 浮点数类型不能使用)
// 00001000
// 01000000
cout << (8<<3) << endl;
//8*2*2*2 = 64
>> 右移
如果左操作数是无符号类型,则左边多出来的位用 0 来填充。
如果左操作数是有符号类型,则左边多出来的位用 符号位 ( 最高位 ) 来填充。
向左移动 n 个位置,就等同于除以 2 n 次方
只适用于 : int/short/long/char 等定点数类型 (float/double 浮点数类型不能使用 )
// 00001000
// 00000001
cout << (8>>3) << endl;
//1
应用 :
把一个整数的的最低 4 位设置为 0110
cout << " 请输入一个整数 : " << endl;
cin >> x;
// x 的最低 4 位清 0
x = x & (~15);
// x 的最低 4 位设置为 0110
x = x | 6;
cout << "x=" << x << endl;

其它运算 

已经学习了 :
x = 100;
== > >= < <= !=
&& || !
& |
~ ^ >> <<
算术运算

 

 

赋值运算
x = 10; // x 的值 设置为 10, 10 写到变量 x 中。
x = 10 + a;
左边必须是变量
“优先级”很低,只比 "," (逗号元素符)高。
复合赋值运算
x += 10;
// x = x + 10
x -= 10;
// x = x - 10
类的还有: *= , /=, %= 等。
自增自减运算
i++ => i = i+1
++i => i = i+1
i-- => i = i-1
--i => i = i-1
i = 100;
x = i++; // x = 100
i = 100;
x = ++i; // x= 101
1. 只能对变量做 ++ -- 运算,不能对变量和表达式做 ++ 和--运算
5++; //ERROR
(3+x)++; //ERRO
2. 建议尽量使用前缀自增(自减),以避免错误。
逗号运算符
优先级最低
#include <stdio.h>
int main(void) {
int x;
// 先计算 x = 3+5, 再计算 3*5
x = 3+5, 3*5, 10/5;
printf("x=%d\n", x); //x=8
// 取最后一个表达式的值,作为整个“逗号表达式”的值
x = (3+5, 3*5, 10/5);
cout << x << endl; //x=2
return x;
}
因为逗号表达式的优先级最低,比赋值运算符优先级还低,因此x=8,而不是 2

 

三目运算符
条件 ? 表达式 1 :表达式 2
如果条件为真,就取表达式 1 作为整个表达式的值
如果条件为假,就取表达式 2 作为整个表达式的值
#include <iostream>
#include <Windows.h>
using namespace std;
int main( void ) {
int salary;
printf( " 请输入您的月薪 : " );
scanf( "%d" , &salary);

cout << (salary > 30000 ? " 老鸟 " : " 菜鸟 " ) << ", 晚上好 !" << endl;
system( "pause" );
return 0;
}
使用多个运算符时的优先级
一共有 15 个级别!
不需强制记忆,只需要掌握以下常用的优先级:
最高优先级: ( ) [ ]
最低优先级:逗号表达式
倒数第二低优先级:赋值和复合赋值 (= +=, -= ...)
x = a+ b*c;
> 算术运算符 > 关系运算符 > && > || > 赋值运算符
(3 + 4 < 5 && 6 > 7) || ( 8 > 7) ;

4、数据类型之间的转换

类型转换的概念
为什么需要“类型转换”
参与运算的两个操作数的数据类型,必须相同!
类型转换的类别:
1. 隐式类型转换 ( 自动完成转换) 小范围内的数转为大范围 内数
1 )算数转换
2 )赋值转换
3 )输出转换
2. 强制类型转化( 大范围内的数转为小范 围内的数)
隐式类型转换
算数转化
(+,-,*,/,%)
char , int, long, long long, float, double
15 + 3.14 => 15.0 + 3.14
赋值转换
#include <stdio.h>
int main(void) {
int x;
// 计算结果 31.4 转换为 int 类型,因为赋值符号的左边变量的类型是 int 类型
x = 3.14 * 10.0;
cout << x << endl; //31
return 0;
}

输出转换(C 语言) 

#include <stdio.h>
int main(void) {
printf("%c\n", 255+50); //305 -> 49 ('1');
printf("%d\n", 255+50); //305
return 0;
}
int 类型数据, 按照 %f 格式输出时,将得到错误的输出
float (或 double) 类型数据,按照 %d 格式输出时,将得到错误的输出

 

强制类型转化
简单强制类型转换
( 直接使用数据类型 )
int x = 257 + 100;
cout << "x=" << x << endl; //357
x = ( char )257 + 100; //100000001 -> 00000001
cout << "x=" << x << endl; //101
高级强制类型转换
1) static_cast
2) dynamic_cast
3) const_cast
4) reinterpert_cast
[ 将在后续章节中 , 详细精讲] C++ 特有的强制类型转换 ,现在这里打个预防针, 后续讲解。

 

相关文章:

C++学习day--09 字符串比较、运算符

1、项目练习 第 1 节 项目需求、项目实现 项目实现&#xff1a; #include <iostream> #include <Windows.h> #include <string> using namespace std; int main( void ) { string name; string pwd; std::cout << " 请输入账号&am…...

缓存和数据库一致性问题

如何保证缓存和数据库一致性&#xff0c;这是一个老生常谈的话题了。 但很多人对这个问题&#xff0c;依旧有很多疑惑&#xff1a; 到底是更新缓存还是删缓存&#xff1f; 到底选择先更新数据库&#xff0c;再删除缓存&#xff0c;还是先删除缓存&#xff0c;再更新数据库&am…...

4月京东生鲜水果行业数据报告:榴莲销量增长400%,市场格局剧变

众所周知&#xff0c;今年水果领域的一个重磅消息就是&#xff1a;榴莲价格暴跌。目前全国多地线下水果专卖店、农贸市场的榴莲价格都在下滑&#xff0c;有的地区在4月底甚至已经降至最低每斤20元左右。预测在5月的销售旺季&#xff0c;价格还有望一路向下。 •榴莲逆袭苹果&am…...

Windows无法完成格式化怎么办?正确的3个解决方法!

案例&#xff1a;Windows无法完成格式化怎么办 【由于我的U盘使用时间过长&#xff0c;很多文件都是不需要的&#xff0c;我想将其格式化&#xff0c;但插入电脑后&#xff0c;Windows根本无法完成格式化&#xff0c;这是为什么呢&#xff1f;我应该怎么做呢&#xff1f;求答案…...

基于aspnet个人博客网站dzkf6606程序

系统使用Visual studio.net2010作为系统开发环境&#xff0c;并采用ASP.NET技术&#xff0c;使用C#语言&#xff0c;以SQL Server为后台数据库。 1&#xff0e;系统登录&#xff1a;系统登录是用户访问系统的路口&#xff0c;设计了系统登录界面&#xff0c;包括用户名、密码和…...

不黑艺术学社京藏行——参观五台山孙溟㠭为五台山红英师治印

不黑学社社长孙溟㠭先生与五台山菩萨顶主事红英师 不黑学社京藏行&#xff0c;路经五台把佛拜。 巍巍五台清凉境&#xff0c;参访伊始菩萨顶。 感恩“天珠”刘诗语&#xff0c;芬芳佛语满香华。 感恩慈悲红英师&#xff0c;带众参拜大白塔。 菩萨顶上如意宝&#xff0c;莲…...

mysql数据之表管理-mysql高级管理

1. #创建表tt01 #对id字段设置零填充约束、主键约束、自增长约束 #对name字段设置非空约束、默认值约束 #对cardid字段设置非空约束、唯一键约束 插入数据记录&#xff1a; 1&#xff09;因为id字段设置了自增长&#xff0c;如果不指定id字段值&#xff0c;则默认从1开始递…...

公司新来的00后真是卷王,工作没2年,跳槽到我们公司起薪18K都快接近我了

说00后躺平了&#xff0c;但是有一说一&#xff0c;该卷的还是卷。这不&#xff0c;前段时间我们公司来了个00后&#xff0c;工作都没两年&#xff0c;跳槽到我们公司起薪18K&#xff0c;都快接近我了。后来才知道人家是个卷王&#xff0c;从早干到晚就差搬张床到工位睡觉了。 …...

面试题30天打卡-day19

1、TCP 和 UDP 协议有什么区别&#xff0c;分别适用于什么场景&#xff1f; TCP&#xff08;Transmission Control Protocol&#xff09;和UDP&#xff08;User Datagram Protocol&#xff09;是两种常用的传输层协议&#xff0c;两者的区别比较如下&#xff1a; TCPUDP可靠性…...

ASEMI代理ADI亚德诺LTC6992IS6-1#TRMPBF车规级芯片

编辑-Z LTC6992IS6-1#TRMPBF参数描述&#xff1a; 型号&#xff1a;LTC6992IS6-1#TRMPBF 输出频率&#xff1a;3.81Hz 工作电源电压范围&#xff1a;2.25 - 5.5V 通电复位电压&#xff1a;1.95V 电源电流&#xff1a;105-365A SET引脚处的电压&#xff1a;1V 频率设置电…...

Oracle PL/SQL基础语法学习15:静态表达式

系列文章目录 Oracle PL/SQL基础语法学习12&#xff1a;短路求值 Oracle PL/SQL基础语法学习13&#xff1a;比较运算符 Oracle PL/SQL基础语法学习14&#xff1a;BOOLEAN表达式 文章目录 系列文章目录前言Oracle PL/SQL基础语法学习15&#xff1a;静态表达式Static Expression…...

B-Tree (多路查找树)分析-20230503

B-Tree (多路查找树)学习-20230503 前言 B-树是一类多路查询树&#xff0c;它主要用于文件系统和某些数据库的索引&#xff0c;如果采用二叉平衡树访问文件里面的数据&#xff0c;最坏情况下&#xff0c;磁头可能需要进行O(h)次对磁盘的读写&#xff0c;其中h为树的高度&…...

OpenGL光照教程之 透光物

引言 我们目前使用的所有光照都来自于一个单独的光源&#xff0c;这是空间中的一个点。它的效果不错&#xff0c;但是在真实世界&#xff0c;我们有多种类型的光&#xff0c;它们每个表现都不同。一个光源把光投射到物体上&#xff0c;叫做投光。这个教程里我们讨论几种不同的投…...

如何使用hook?

目标&#xff1a;将posix函数hook住 一个简单的例子 &#xff08;连接mysql服务&#xff09;&#xff0c;连接成功则打印success mysql.c #include <mysql/mysql.h> #include <stdio.h> int main(){MYSQL* mysql mysql_init(NULL);if(!mysql){printf("my…...

双指针技巧秒杀七道链表题目

文档阅读 文档阅读 题目 141. 环形链表 https://leetcode.cn/problems/linked-list-cycle/ public class Solution {public boolean hasCycle(ListNode head) {ListNode fast head, slow head;while(fast ! null && fast.next ! null){fast fast.next.next;slo…...

在“裸奔”时代保护我们的隐私:网络攻击、数据泄露与隐私侵犯的应对策略与工具

摘要&#xff1a;随着信息技术的普及和发展&#xff0c;个人隐私和数据安全问题日益受到威胁。本文将讨论如何有效应对网络攻击、数据泄露和隐私侵犯&#xff0c;并提供一系列实用的技巧和工具&#xff0c;以帮助我们在“裸奔”时代更好地保护数据安全和隐私。 当今社会&#…...

如何写出高质量代码

你是否曾经为自己写的代码而感到懊恼&#xff1f;你是否想过如何才能写出高质量代码&#xff1f;那就不要错过这个话题&#xff01;在这里&#xff0c;我们可以讨论什么是高质量代码&#xff0c;如何写出高质量代码等问题。无论你是初学者还是资深开发人员&#xff0c;都可以在…...

[oeasy]python0048_注释_comment_设置默认编码格式

注释Comment 回忆上次内容 使用了版本控制 git 制作备份进行回滚 尝试了 嵌套的控制结构 层层 控制 不过 除非 到不得以尽量不要 太多层次的嵌套 这样 从顶到底含义 明确而且 还扁平 扁平 也能 含义明确 还可以 做点什么&#xff1f; 让程序含义 更加明确呢&#xff1f;&…...

C++中的queue与priority_queue

文章目录 queuequeue的介绍queue的使用 priority_queuepriority_queue介绍priority_queue使用 queue queue的介绍 队列是一种容器适配器&#xff0c;专门用于上下文先进先出的操作中。队列的特性是先进先出&#xff0c;从容器的一端插入&#xff0c;另一端提取元素。   队列…...

电脑发挥极致,畅游永恒之塔sf

随着22寸显示器的普及&#xff0c;玩永恒之塔势必会对显示卡造成了很大负担。不要说效果全开&#xff0c;就连简洁的玩&#xff0c;都成了问题&#xff0c;那是不是就要重金把才买的显示卡又要拿掉呢&#xff1f; 最出众的解决办法&#xff0c;是超频。 主要就具有以下条件最佳…...

ChatGPT :十几个国内免费可用 ChatGPT 网页版

前言 ChatGPT&#xff08;全名&#xff1a;Chat Generative Pre-trained Transformer&#xff09;&#xff0c;美国OpenAI 研发的聊天机器人程序 &#xff0c;于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具&#xff0c;它能够通过理解和学习人类的语言…...

5 分钟教你如何免费用上 GPT-4

今天要分享的就是普通用户&#xff0c;没有 OpenAI 账号&#xff0c;不需要写代码&#xff0c;你依然可以免费体验 GPT-4&#xff0c;当然&#xff0c;会有一些缺点&#xff0c;本篇文章将会手把手教你怎么用上免费版的 GPT-4 以及它的一些限制。 第一步&#xff1a;打开 Stea…...

安卓手机搭建智能语音客服/通话播音/聊天播音乐技术实现

声明&#xff0c;此项技术需要root支持&#xff0c;如果因为刷机导致手机变砖或其他不可预料的后果请自行解决。 场景 我有一个朋友他是做业务的&#xff0c;主要还是做电销&#xff0c;其实电销相对于以前纪念没那么好做了&#xff08;我自己觉得主要是互联网冲击&#xff0c…...

【学习笔记】PKUSC2023 不知道咋记

挺快乐的。到 P K U PKU PKU感受了一下北大校园&#xff0c;其实并没有想像中那么令人惊艳&#xff0c;但是看到了许多亲切的学长以及他们的热心陪伴&#xff08;虽然有的我甚至不认识&#xff09;&#xff0c;感觉心里还是挺暖的。 如果不算上 D 2 T 1 D2T1 D2T1被平衡树板子…...

Packet Tracer - 配置基于区域的策略防火墙 (ZPF)

Packet Tracer - 配置基于区域的策略防火墙 (ZPF) 拓扑图 地址分配表 设备 接口 IP 地址 子网掩码 默认网关 交换机端口 R1 G0/1 192.168.1.1 255.255.255.0 不适用 S1 F0/5 S0/0/0 (DCE) 10.1.1.1 255.255.255.252 不适用 不适用 R2 S0/0/0 10.1.1.2 255…...

全方位揭秘!大数据从0到1的完美落地之运行流程和分片机制

一个完整的MapReduce程序在分布式运行时有三类实例进程&#xff1a; MRAppMaster: 负责整个程序的过程调度及状态协调MapTask: 负责Map阶段的整个数据处理流程ReduceTask: 负责Reduce阶段的整个数据处理流程 当一个作业提交后(mr程序启动)&#xff0c;大概流程如下&#xff1…...

后端程序员的前端必备【Vue】 - 07 ES6新语法

ES6新语法 1 let定义变量2 const定义常量3 模板字符串4 方法默认值5 箭头函数6 解构6.1 对象解构6.2 数组解构6.2 使用解构实现变量交换 7 Spread Operator8 模块化编程 1 let定义变量 使用let定义变量能更加精准的确定变量的作用域 //for(var i 0 ; i < 10 ; i){} for(let…...

AI落地:程序员如何用AI?

对于程序员来说&#xff0c;真正能提高效率、可落地的AI应用场景都有哪些&#xff1f; 目前已经能切实落地&#xff0c;融入我日常工作生活的有以下几个场景&#xff1a; 开发工作&#xff1a;自然语言生成代码&#xff0c;自动补全代码 日常工作学习&#xff1a;写作、翻译、…...

掌握优化+创新模式,轻松提升APP广告eCPM

​无论是市场占有率高的综合性应用程序(App)&#xff0c;还是透过特定目的所设计的专业化应用程序(App)&#xff0c;内部嵌入广告已成为其主要的盈利方式。 而优化和创新作为提升广告收益的两大关键词。通过不断的数据分析和优化&#xff0c;结合对用户需求的深刻理解去优化和…...

在docker上安装运行Python文件

目录 一、在docker中安装python 1.1 输入镜像拉取命令 1.2 查看镜像 1.3 运行 1.4 查看是否成功 1.5 查看python版本 二、运行py文件 2.1准备运行所需文件 2.2 准备文件夹 2.3 大概是这幅模样 2.4 打包上传到服务器上 2.5 构建镜像示例 2.6 查看镜像 2.7 优化镜像的…...

湖北省城乡建设厅网站首页/百度地图网页版进入

目前做的项目后台管理系统&#xff0c;用到了el-form中嵌套el-table&#xff0c;并且需要非空验证&#xff0c;效果图如下&#xff1a; 废话不多说&#xff0c;直接上代码 <el-formv-loading"loading":model"currBillType":rules"currBillType.ru…...

wordpress新浪图/深圳网络营销策划有限公司

首先&#xff0c;我们还是登陆路由器的WEB管理界面&#xff0c;在WEB管理界面中&#xff0c;我们选择“IP带宽控制功能”。需要注意的一点是&#xff0c;有的路由器并没有这项功能&#xff0c;需要您升级您的路由器固件&#xff0c;这样才可以进行下一步操作。 首先要将我们从路…...

设计好的制作网站/大学生网页设计作业

转载于:https://blog.51cto.com/qinyezhai/132550...

运城网站建设公司有多少/搜索引擎营销案例分析题

Python是一种面向对象的解释型计算机程序设计语言&#xff0c;由荷兰人Guido van Rossum于1989年发明&#xff0c;第一个公开发行版发行于1991年。Python的特点&#xff1a;优雅、明确、简单。Python适合的领域&#xff1a;Web网站和各种网络服务、系统工具和脚本、作为“胶水”…...

iis7搭建网站织梦/搜索引擎优化缩写

使用 declare 语句和strict_types 声明来启用严格模式&#xff1a; Caution&#xff1a; 启用严格模式同时也会影响返回值类型声明. Note: 严格类型适用于在启用严格模式的文件内的函数调用&#xff0c;而不是在那个文件内声明的函数。 一个没有启用严格模式的文件内调用了一个…...

中搜网站提交/策划网络营销活动

QList是一种表示链表的模板类。QList是Qt的一种泛型容器类。它以链表方式存储一组值&#xff0c;并能对这组数据进行快速索引&#xff0c;还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似&#xff1a;*对大多数操作来说&#xff0c;我们用QList就…...