Python基础语法(六)数据序列——字符串
目标
认识字符串
下标
切片
常用操作方法
认识字符串
字符串是 Python 中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
a = 'hello world'b = "abcdefg"print(type(a))print(type(b))
注意:控制台显示结果为<class 'str'>, 即数据类型为str(字符串)。
字符串特征
一对单引号或双引号(一引号)字符串
name1 = 'Tom'name2 = "Rose"
三对单引号或双引号(三引号)字符串
name3 = ''' Tom '''name4 = """ Rose """a = ''' i am Tom, nice to meet you! '''b = &qu ...
Python基础语法(五)流程控制——循环语句
目标
了解循环
while语法【重点】
while应用
break和continue
while循环嵌套【重点】
while循环嵌套应用【难点】
for循环
循环语句
循环简介
循环的作用
思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做?
答:100遍print('媳妇儿,我错了')
思考:复制粘贴100次吗?
答:重复执行100次一样的代码,程序中循环即可
循环的作用:让代码更高效的重复执行。
循环的分类
在Python中,循环分为while和for两种,最终实现效果相同。
while的语法
while 条件: 条件成立重复执行的代码1 条件成立重复执行的代码2 ......
执行流程图:
while循环语句执行流程图
需要注意冒号和缩进。另外,在 Python 中没有 do…while 循环。
示例
需求:复现重复执行100次print('媳妇儿,我错了')(输出更简洁一些,我们这里设置5次)。
分析:初始值是0次,终点是5次,重复做的事情输出“媳妇儿, 我错了”。
# ...
Python基础语法(四)流程控制——条件语句
目标
条件语句作用
if语法
if…else…
多重判断
if嵌套
了解条件语句
假设一个场景:
同学们这个年龄去过网吧吗?
去网吧进门想要上网必须做的一件事是做什么?(考虑重点)
为什么要把身份证给工作人员?
是不是就是为了判断是否成年?
是不是如果成年可以上网?如果不成年则不允许上网?
其实这里所谓的判断就是条件语句,即条件成立执行某些代码,条件不成立则不执行这些代码。
if条件语句
if 语法
语法
if 条件: 条件成立执行的代码1 条件成立执行的代码2 ......
快速体验
if True: print('条件成立执行的代码1') print('条件成立执行的代码2')# 下方的代码没有缩进到if语句块,所以和if条件无关print('我是无论条件是否成立都要执行的代码')
执行结果如下:
实例:上网
需求分析:如果用户年龄大于等于18岁,即成年,输出"已经成年,可以上网"。
简单版
age = 20if age >= 18: ...
Python基础语法(三)基础入门——输入、 强制转换数据类型、 运算符
目标
输入功能的语法
输入input的特点
数据类型转换的必要性
数据类型转换常用方法
掌握常用运算符的作用
输入
在Python中,程序接收用户输入的数据的功能即是输入。
输入的语法
input("提示信息")
输入的特点
当程序执行到input,等待用户输入,输入完成之后才继续向下执行。
在Python中,input接收用户输入后,一般存储到变量,方便使用。
在Python中,input会把接收到的任意用户输入的数据都当做字符串处理。
password = input("请输入您的密码:")print(f'您输入的密码是:{password}')print(type(password))# 类型是字符串
控制台输出结果如下:
总结
输入功能
input(‘提示文字’)
输入的特点
一般将input接收的数据存储到变量
input接收的任何数据默认都是字符串数据类型
强制转换数据类型
转换数据类型的作用
问:input()接收用户输入的数据都是字符串类型 ...
Python基础语法(二)基础入门——输出
目标
格式化输出
格式化符号
f-字符串
print的结束符
输出
作用:程序输出内容给用户
print('hello Python')age = 18print(age)# 需求:输出“今年我的年龄是18岁”
格式化输出
所谓的格式化输出即按照一定的格式输出内容。print()函数格式化输出是按照格式化符号进行输出
格式化符号
格式符号
转换
%s
字符串
%d
有符号的十进制整数(包含正负)
%f
浮点数
%c
字符
%u
无符号十进制整数
%o
八进制整数
%x
十六进制整数(小写ox)
%X
十六进制整数(大写OX)
%e
科学计数法(小写’e’)
%E
科学计数法(大写’E’)
%g
%f和%e的简写
%G
%f和%E的简写
技巧
%06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出。
示例:表示显示数据的小数点前的前6位,不足补0,且输出整数默认右对齐
若为%-06d,表示输出整数左对齐
%.2f,表示小数点后需要显示的小数位数。
示例:表示显示数据的 ...
Python基础语法(一)基础入门——变量、数据类型
目标
变量的作用
定义变量
认识数据类型
变量的作用
举例体验:我们去图书馆读书,怎么样快速找到自己想要的书籍呢?是不是管理员提前将书放到固定位置,并把这个位置进行了编号,我们只需要在图书馆中按照这个编号查找指定的位置就能找到想要的书籍。
这个编号其实就是把书籍存放的书架位置起了一个名字,方便后期查找和使用。
程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。
变量就是一个存储数据的的时候当前数据所在的内存地址的名字而已。
定义变量
变量名 = 值(数据)
变量名自定义,要满足标识符命名规则。
标识符
标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:
由数字、字母、下划线组成
不能数字开头,可以放在中间
不能使用内置关键字(python已经定义的关键字)
严格区分大小写
False None True and as assert break class continue def del ...
Catia 常用命令、基础入门
快捷键
命令
快捷键
平移视图
按住鼠标中键
转动视图1
按住鼠标中键+长按鼠标左键/右键+拖动鼠标
转动视图2
按住鼠标中键+长按鼠标左键/右键+长按Ctrl+拖动鼠标
放大、缩小视图
按住鼠标中键+长按Ctrl(或轻点鼠标左键/右键)+上下拖动鼠标
多选
Ctrl+图形
树状图变大变小
Ctrl+滚动鼠标中键
如果旋转视图不在自己选定的平面,点击Catia草图界面下方工具栏——“法线视图”
实体建模Q&A
凸台(拉伸)工具:试试切换到零件模式(开始——机械设计——零件设计)
1.catia零件工作台开放轮廓草图和自相交轮廓草图的使用
(此步骤必须草图的视图是等约束情况下采用):
1.当拉伸(定义凸台)时,界面弹出“选定的草图自相交”,点击确定
2.点中“厚”,然后点击“预览”,再取消“厚”
3.对自相交的两个草图第一个草图操作:
在“选择:草图1”白框内点击右键,选择“转至轮廓定义”,在“子元素”,选中空白框“草图1”,再点击“移除”。
右键“选择:草图1”白框
选择“转至轮廓定义”
在“子元素”,选中空白框“草图1” ...
阅读笔记(一):双向梯形夹芯板对压成形的数值模拟研究
第1章 绪论
1.1 研究背景
1.1.1 夹芯板构成
夹芯板由上、下两块高强度面板及在垂直于面板方向有足够刚度的较厚、轻质的芯材组成,采用一定的成型工艺使三者组合在一起。即面板+芯层结构+面板
由于夹芯板结构的具体形式以及面板、芯材材料的多样性,可以通过合理的搭配组合来有效地提高材料利用率。
面板材料
面板材料通常可以选择钢板、铝板、硬质料板、胶合板、纸板、复合材料层合板甚至混泥土板等
芯层材料
芯层材料根据实际需要可分为软夹芯和硬夹芯,其中,
软夹芯可以是泡沫塑料如泡沫铝、高分子合成泡沫、铝箔、玻璃纤维强塑料、碳纤维布等,
硬夹芯包括金属丝编织物、陶瓷、橡胶阻尼材料、轻质木材等[^4-6]。
1.1.2 常见夹芯结构
如果按照夹层结构芯层的材料分,常见的夹芯结构可以大致分为三类:泡沫铝夹芯夹层板、金属型材夹芯夹层板和聚合物泡沫夹芯夹层板。
泡沫铝夹芯夹层板
泡沫铝夹芯夹层板的夹芯层材料选用具有优异吸声、吸能、减震、抗冲击的泡沫铝,上、下面板通常采用具有一定强度的不锈钢板、铝合金板等材料,这样可以弥补泡沫铝多孔结构导致强度比较低的缺陷。
为了提高夹芯结构整体刚度和强度,有的泡沫铝芯层 ...
C进阶语法(九)指针的进阶
指针基础
指针的主题,我们在初级阶段的《指针》章节已经接触过了,我们知道了指针的概念:
1.指针就是变量,是用来存地址的,地址是唯一标识一块内存空间
2.指针的大小是固定的4/8个字节(由平台决定,32位/64位)
3.指针是有类型的,通常类型有char、int 、short、long、float、double
4.指针类型决定了指针±整数的步长,指针解引用操作的时候的能够访问空间的大小
5.指针的运算。
指针±整数(==>指针指向的是该地址的上一个或下一个地址)
指针-指针(指向同一内存空间,可得指针之间的元素个数)
指针的关系运算(比较地址大小)
字符指针
指针类型中存在一种字符指针char*
一般使用:
int main(){ char ch= 'w'; char *pc = &ch; *pc ='w'; return 0;}
另一种使用方式:
int main(){ const char* pstr = "hello bit.";//这里 ...
Namesilo与Vercel域名配置
99b31b6368a5aaab8697df1cede80057a811c11cde6e9480fc7f0443e49ab7d43559cfdb51d04a2d9d1dc98da64f98867572804cff2ac63d85e634565b8565064d98c4784409204547d01238bfb587f8ceb28056aeacd3e62520c55ce383683ef85c060c9ae7ab1ab68a4f1d4ee94d5359fdfb64ea7f5240c924ff5fe1d298471015346b8247d9c2b95d06c1acec53d160c6b24d04af14b319e8ccea4c179621c4073b327d7dc23da1ca6bf231d347d43cd6c5dad34043534717cc52726007f4e13904cd66dc21840bb8ae5700367c18fbd6c1c36d1036ce309998d56235326ee585fc781fd2df65e7f6687818155c073fd3a6f3a5baf8637 ...