python基础语法

关于Solidworks 联合Python进行二次开发的概述 VBA SolidWorks Python 阅读详情

字符串

变量命名规则

变量名只能包含字母、 数字和下划线。 变量名可以字母或下划线打头, 但不能以数字打头, 例如, 可将变量命名为message_1, 但不能将其命名为1_message。
变量名不能包含空格, 但可使用下划线来分隔其中的单词。 例如, 变量名greeting_message可行, 但变量名greeting message会引发错误。
不要将Python关键字和函数名用作变量名, 即不要使用Python保留用于特殊用途的单词, 如print (请参见附录A.4) 。
变量名应既简短又具有描述性。 例如, name比n好, student_name比s_n好, name_length比length_of_persons_name好。
慎用小写字母l和大写字母O, 因为它们可能被人错看成数字1和0

修改字符串大小写
name="ada lovelace"
print(name.upper())
print(name.title())
print(name.lower())
字符串拼接
修改字符串大小写
使用+号拼接即可
name="hello"
name2="world"
print(name+name2)
rstrip删除末尾空白
language = 'python '
print(language)
print(language.rstrip())
lstrip删除开头空白
language = 'python '
print(language)
print(language.lstrip())
strip删除两端空白
language = ' python '
print(language)
print(language.strip())
数字转字符串 str()
age=23
print("age="+str(age))

列表

list = ['trek','cannondale','redline','special']
print(list)
访问元素
print(list[0])
添加元素
list.append("add");
print(list[-1])
插入数据
list.append(1,"insert")
print(list[1])
删除元素
del list[0]
print(list[0])
pop删除并返回栈顶数据
print(list.pop())
根据值删除
print(list.remove("insert"))
sort排序(字母排序)
cars = ['bmw','toyota','ben']
cars.sort();
print(cars)
sort排序(反字母排序)
cars = ['bmw','toyota','ben']
cars.sort(reverse=True);
print(cars)
sorted排序(不改变列表原来的顺序)
print(cars.sorted());
print(cars);
reverse 列表反转
cars = ['bmw','toyota','ben']
cars.reverse();
print(cars)
len 列表长度
print(cars.len())
列表遍历
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
range() 生成范围内数值列表
for value in range(1,5):
    print(value)

numbers = list(range(1,5))
for value in numbers:
    print(value)
min,max,sum
min(list)
max(list)
sum(list)
列表切片
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])
print(players[:3])
print(players[2:])
复制列表
players = ['charles', 'martina', 'michael', 'florence', 'eli']
copyPlayers = players[:]

元组

元组中值固定不能修改,初始化时使用括号

dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
元组遍历
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)
输入
message = input("please write your name")
print(message);
输入整数
age = int("how old")
print(age)
求模

两数相除返回余数

>>>4%3
1
>>>5%3
2

while循环

current_number = 1
while current_number <= 5:
print(current_number)
current_number += 1
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "
active = True
 while active:
	message = input(prompt)
 if message == 'quit':
	active = False
 else:
print(message)
prompt = "\nPlease enter the name of a city you have visited:"
prompt += "\n(Enter 'quit' when you are finished.) "
while True:
	city = input(prompt)
if city == 'quit':
	break
else:
	print("I'd love to go to " + city.title() + "!")
current_number = 0
while current_number < 10:
	current_number += 1
if current_number % 2 == 0:
	continue
print(current_number)
列表遍历
# 首先, 创建一个待验证用户列表
# 和一个用于存储已验证用户的空列表
unconfirmed_users = ['alice', 'brian', 'candace']
confirmed_users = []
# 验证每个用户, 直到没有未验证用户为止
# 将每个经过验证的列表都移到已验证用户列表中
while unconfirmed_users:
	current_user = unconfirmed_users.pop()
	print("Verifying user: " + current_user.title())
	confirmed_users.append(current_user)
# 显示所有已验证的用户
	print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:
	print(confirmed_user.title())

函数

def greet_user(username):
"""显示简单的问候语"""
print("Hello, " + username.title() + "!")
greet_user('jesse')
def describe_pet(pet_name, animal_type='dog'):
"""显示宠物的信息"""
print("\nI have a " + animal_type + ".")
print("My " + animal_type + "'s name is " + pet_name.title() + ".")
describe_pet(pet_name='willie'
def get_formatted_name(first_name, last_name):
"""返回整洁的姓名"""
	full_name = first_name + ' ' + last_name
	return full_name.title()
musician = get_formatted_name('jimi', 'hendrix')
print(musician)

传入任意数量参数的函数

def make_pizza(*toppings):
"""打印顾客点的所有配料"""
print(toppings)
make_pizza('pepperoni')
make_pizza('mushrooms', 'green peppers', 'extra cheese')

类

创建类
class Dog():
"""一次模拟小狗的简单尝试"""
def __init__(self, name, age):
"""初始化属性name和age"""
	self.name = name
	self.age = age
def sit(self):
"""模拟小狗被命令时蹲下"""
	print(self.name.title() + " is now sitting.")
def roll_over(self):
"""模拟小狗被命令时打滚"""
	print(self.name.title() + " rolled over!")
使用子类
class Car():
"""一次模拟汽车的简单尝试"""
def __init__(self, make, model, year):
	self.make = make
	self.model = model
	self.year = year
	self.odometer_reading = 0
def get_descriptive_name(self):
	long_name = str(self.year) + ' ' + self.make + ' ' + 			 self.modelreturn long_name.title()
def read_odometer(self):
	print("This car has " + str(self.odometer_reading) + " miles on it.")
def update_odometer(self, mileage):
	if mileage >= self.odometer_reading:
		self.odometer_reading = mileage
	else:
		print("You can't roll back an odometer!")
def increment_odometer(self, miles):
	self.odometer_reading += miles
class ElectricCar(Car):
"""电动汽车的独特之处"""
def __init__(self, make, model, year):
"""初始化父类的属性"""
	super().__init__(make, model, year)
	my_tesla = ElectricCar('tesla', 'model s', 2016)
	print(my_tesla.get_descriptive_name())
导入类
class Battery():
"""一次模拟电动汽车电瓶的简单尝试"""
def __init__(self, battery_size=60):
	"""初始化电瓶的属性"""
	self.battery_size = battery_size
def describe_battery(self):
	"""打印一条描述电瓶容量的消息"""
	print("This car has a " + str(self.battery_size) + "-kWh battery.")
def get_range(self):
	"""打印一条描述电瓶续航里程的消息"""
	if self.battery_size == 70:
	range = 240
	elif self.battery_size == 85:
	range = 270
	message = "This car can go approximately " + str(range)
	message += " miles on a full charge."
	print(message)
class ElectricCar(Car):
"""模拟电动汽车的独特之处"""
def __init__(self, make, model, year):
	"""
	初始化父类的属性, 再初始化电动汽车特有的属性
	"""
	super().__init__(make, model, year)
	self.battery = Battery()
Python 基础语法 文介绍了Python基础语法,包括交互式和脚本式两种编程方式。Python支持多种引号表示字符串,通过缩进控制代码块,使用#或三引号进行注释。 阅读详情

相关推荐

VSCode多文件C语言项目编译实战:从配置到运行

本文详细讲解了如何在VSCode中配置多文件C语言项目的编译环境。通过手把手教学,指导读者创建项目结构、编写代码,并重点深度配置task.json与launch.json文件,实现一键编译和调试所有C文件,解决常见的“undefined reference”等链接错误,提升开发效率。

g8f9d0s1a2的博客 1098

使用Python开发SolidWorks API

通过这个示例代码,你可以学到如何通过Python与SolidWorks API交互,自动化SolidWorks中的一些操作,如草图绘制、特征拉伸和文本插入。Python与SolidWorks的结合大大提高了CAD模型创建的效率,适合开发自定义自动化脚本以满足不同设计需求。

SolidWorksAPI的专栏 6224

使用Matlab进行IEEE 33节点潮流计算的NR法实现详解及应用实例

IEEE 33节点系统是一个标准的配电系统模型,广泛用于学术研究和工程应用。该系统由33个节点和37条线路组成,结构复杂,具有代表性。其潮流计算结果可用于验证各种潮流计算方法的准确性和效率。NR法是一种基于迭代求解的潮流计算方法,通过不断迭代求解非线性方程组,直到达到预定的收敛条件。NR法具有收敛速度快、计算精度高的优点,适用于大规模复杂电力系统的潮流计算。

m0_57781768的博客 2070

基于Python的Solidworks二次开发小尝试(三)

基于Python的Solidworks二次开发小尝试

小张的技术分享博客 2195

SDIO协议

SDIO协议1 概述  SDIO,全称:Secure Digital Input and Output ,即安全数字输入输出接口。2 特点①与多媒体卡系统规格书版本4.2全兼容。支持三种不同的数据总线模式:1位(默认)、4位和8位。②与较早的多媒体卡系统规格版本全兼容(向前兼容)。③与SD存储卡规格版本2.0全兼容。④与SD I/O卡规格版本2.0全兼容:支持两种不同的数据总线模式:1位(默认)和4

Let the development board fly! 3万+

华为海思2026届数字IC秋招笔试高频考点解析与实战技巧(2025最新版)

本文深入解析华为海思2026届数字IC秋招笔试的高频考点与实战技巧,涵盖时序优化、低功耗设计、DFT规则等核心模块。针对2025年最新真题,提供详细的解题思路和工程经验,帮助考生高效备考。特别关注SystemVerilog约束随机测试等新增考点,助力考生在秋招笔试中脱颖而出。

m2n3o4p5的博客 415

基于Python的Solidworks二次开发方法

** 关于python简易开发Solidworks的二级开发的连接 ** 第一次动手开发了一个Solidworks的小程序,实验的功能也很简单,出来分享一下,第一次大佬们也可以指出一些问题,来帮助我改进~ 此处特别感谢 飛影大佬 的指导! 项目实现思路 我所做的功能非常的简单,就是通过python,来打开Solidworks文件,并且使用其自带的函数来进行对Soildworks的简单控制,我所实现的思路就是通过TK模块生成一个简单的GUI界面,通过SW内部的active属性来进行控制。我控制的大致.

Patrick_star2的博客 1万+

AI在个性化营养方案制定中的应用:从代谢组学到膳食规划

本文章的主要目的是全面探讨AI在个性化营养方案制定过程中的应用,从代谢组学的数据收集与分析,到基于这些数据制定合理的膳食规划。范围涵盖了AI技术在该领域的核心概念、算法原理、数学模型、实际项目应用,以及相关的工具和资源推荐等方面。旨在为科研人员、营养师、软件开发人员等提供一个系统的知识体系,帮助他们更好地理解和应用AI技术来实现个性化营养方案的制定。核心概念与联系:介绍AI、代谢组学和膳食规划的核心概念,以及它们之间的相互联系,并通过文本示意图和Mermaid流程图进行展示。

架构师的AI之路,分享AI应用开发架构的学习与实践。 1028

python基础语法与基础爬虫整理——python基础语法Ⅰ

python基础语法与基础爬虫整理 刚刚学了点基础语法和爬虫入门,打算整理一下,比较简单,我也会通俗易懂的语言来说明(主要是我讲不出什么高大上的话!!本身语文也很差(ಥ﹏ಥ)) 基础语法,总共有13块知识点。最主要是为后边的基础爬虫作个准备工作,每一个知识点中间可能会掺杂点其他的语法,希望对你有帮助(#.#) 基础爬虫当然就是最基础的爬虫。大概就是些BeautifulSoup、json、selen...

早睡早起 3192

opencv简单小项目

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了大量的图像和视频处理功能。要开始一个OpenCV项目,你需要安装OpenCV库,这通常可以通过Python的pip包管理器完成。替换为你要加载的图像的实际路径。这个例子展示了OpenCV项目的基本结构,你可以在此基础上添加更多的图像处理功能。如果你需要更详细的指导或代码示例,请告诉我你的具体需求。

youyouxiong的博客 971

7、初级视觉皮层(V1)的研究综述

本文综述了初级视觉皮层(V1)的基本功能特性、计算理解、细胞相互作用及理论模型。V1不仅执行方向和空间频率的选择性滤波,还通过相位选择性和上下文调制参与高级视觉处理。研究从信息编码角度解释了V1感受野的形成,并介绍了基于自然图像统计的建模方法。横向与反馈连接揭示了V1在全局视觉整合中的作用,尤其是上下文对细胞响应的快速调节。李的动态模型提出V1可生成视觉显著性图,支持前注意分割和注意力引导。未来研究聚焦于V1在注意力、意识和硬件实现中的潜在应用,推动视觉神经科学与人工智能的交叉发展。

7z8x2c4v6b9的博客 145

Python基础语法

首先我们要安装 Python ,在网页上搜索 Python 即可找到。找到download 下载按钮,里面有许多的Python版本。我们挑选较为稳定的Python版本进行下载。这里推荐下载 3.10.5 版本的。之后,我们还需要安装一个Python解释器 pycharm ,从官网中下载即可下载完成后,进行安装,随后打开pycharm进行Python解释器配置之后,就可以开始进行Python代码书写了。

2401_86449430的博客 1万+

UE5接入在线直播视频源,如hls(m3u8)格式

UE5接入在线直播视频源

专注GIS开发 9499

【Python基础】基础语法

本文分享一些Python编程中的基础语法知识。什么是Python?Python是由荷兰人吉多·范罗苏姆于1990年初设计的一门高级编程语言,该语言应用领域非常广泛,尤其在数据科学、人工智能、游戏开发等领域,它已经成为最受欢迎的程序设计语言之一,非常适合新手学习。Python语言标准库官方使用手册:https://docs.python.org/zh-cn/3/library/turtle.html#turtle-methodsPython语言有哪些特点?

分享是一种境界,勤于分享,乐于分享! 997

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

python基础语法整理汇总,python基础语法菜鸟教程

程序是指挥cpu工作的“工作手册”。计算机只能执行二进制代码,程序设计语言一般类似英文,想要让计算机理解你写的程序,必须把程序代码“翻译”成计算机能理解的二进制代码,根据形式的不同,可以分为编译型语言和解释性语言将程序代码翻译成计算机能理解的二进制目标代码,会生成特定的可执行代码(在window上是exe文件),可执行代码是二进制的,无法看到源代码python作品展示。然后执行可执行代码就可以得到想要的结果,例如:c、c++、oc等。

yyyqqq_的博客 1251

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python 基础语法汇总

【代码】Python 基础语法汇总。

oscar999的专栏 6566

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【Python】Python基础语法

Python基础语法结构

weixin_43510208的博客 1128

Python基础语法题库

引言:   语法练习包括Python基础语法、数据类型、字符编码和简单文件操作等内容。 正文(参考答案附录在题目下方): 1、Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环,此关键词是__。 continue View Code 2、Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()...

weixin_30492047的博客 1万+

Python基础语法总结

开学至今总结 时间:三月七日至五月 文章目录 目录 前言: 时间总量:时间吧嘛...从开学至今,说多不多说少也不少,满打满算,大概是两个月,除去那些偶尔想要犯懒的时候和大小节假日,粗算是四十天的有效时长。 时间划分:我把时间分为了两个阶段,分别为加入实验室前和加入实验室后两个部分(加入实验室时是三月三十一日)。 第一阶段:主要是基础知识的获取,以及专业课的跟进。 第二阶段:在第一阶段的基础上,通过各类从师兄处获取的关键词继续进一步的获取知识,从而找到真正想要钻研的技术方向。 第一.

qq_33001335的博客 1741
上一篇: final,finally,finalize的区别
下一篇: Sqoop hive数据导出到mysql
SW_LCC
博客等级 码龄11年 4粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值