ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 451|回复: 14

从零开始学python,请各位不吝赐教

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-9-25 09:16 | 显示全部楼层 |阅读模式
说说自己学python的精力吧,因为一次考级,指定python的,所以突击了一个月,感觉基础语法比较简单的,当时的考试也是初级,所以一次就及格了。事后,没有从事相关python方面的练习,现在基本上忘光了。


打算,有空再看看python的材料,按照自己的理解整理信息发在这里,如果理解有出入的地方,还请大家不吝赐教!

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-9-25 13:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 liulang0808 于 2024-10-14 07:35 编辑

一、某天看的内容整理
Python3 基础语法
编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
标识符
• 第一个字符必须是字母表中字母或下划线 _
• 标识符的其他的部分由字母、数字和下划线组成。
• 标识符对大小写敏感。
Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
python保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
>>>import keyword
>>>keyword.kwlist
['False', 'None','True', 'and', 'as', 'assert', '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']
注释
Python中单行注释以 # 开头,实例如下:
# 第一个注释
print("Hello, Python!") # 第二个注释
执行以上代码,输出结果为:
Hello,Python!
多行注释可以用多个 # 号,还有 ''' """
# 第一个注释
# 第二个注释
'''
第三注释
第四注释
'''
"""
第五注释
第六注释
"""
print("Hello, Python!")
执行以上代码,输出结果为:
Hello,Python!
行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
ifTrue:
    print ("True")
else:
    print ("False")
以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:
实例:
ifTrue:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误
以上程序由于缩进不一致,执行后会出现类似以下错误:
File "test.py", line 6
   print ("False")    # 缩进不一致,会导致运行错误
                         ^
IndentationError: unindent does notmatch any outer indentation level

TA的精华主题

TA的得分主题

发表于 2024-9-27 10:43 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-10-13 16:13 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
文字调得太大了,不方便阅读

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-15 07:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
1、注意变量的命名及使用。变量是标签,是指向存储对象的地址;变量名由字母、数字及下划线组成,数字不能开头,一般小写。
message="hello world!"
print(message)
运行结果:
hello world!
2、字符串””,’’,以及三引号(单双,支持多行输入)
str1="this is string"
str2='this is string,too'
str3="""this is string,too too"""
print(f"{str1}\n{str2}\n{str3}")
运行结果:
this is string
this is string,too
this is string,too too
f字符串是Python3.6引入的,f是format的简写
3、title方法,首字母大写。方法是Python可对数据执行的操作,每个方法后面都跟着一堆圆括号,因为方法通常需要额外的信息来完成其工作。
name="alice"
print(name.title())
运行结果:
Alice

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-15 07:41 | 显示全部楼层
4、upper跟lower方法。
name="Alice"
print(name.upper())
print(name.lower())
运行结果:
ALICE
alice
5、\t制表符
print("Python")
print("\tPython")
运行结果:
Python
        Python
6、\n换行符
print("Languages:\nPython\nC")
运行结果:
Languages:
Python
C

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-17 07:13 | 显示全部楼层
7、删除空方法strip,lstrip,rstrip
language=" Python "
print(f"**{language}**")
print(f"**{language.strip()}**")
print(f"**{language.lstrip()}**")
print(f"**{language.rstrip()}**")
运行结果:
**        Python        **
**Python**
**Python        **
**        Python**
8、数的计算。无论是哪种运算,只要有操作数是浮点数,默认得到的总是浮点数
x,y,z=1,2,3 #多变量赋值,变量和值的个数相同
print(f"x+y={x+y}")
print(f"x/y={z/y}")#两数相除,结果总是浮点数
print(f"z//y={z//y}")
print(f"z**y={z**y}")#**乘方运算
y*=x+z  #符合赋值
print(y)
运行结果:
x+y=3
x/y=1.5
z//y=1
z**y=9
8

TA的精华主题

TA的得分主题

发表于 2024-10-21 18:55 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-22 07:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
9、数中下划线
x=100_000 #数中下划线将数字分组,不影响最终值
print(x)
运行结果:
100000

10、常量,全部用大写字母,python没有内置的常量类型
MAX_CONNECTION=500 #python没有内置常量类型,通常用全大写
print(MAX_CONNECTION)
运行结果:
500
11、列表,用[]表示,用逗号隔开
lst=[]  #空列表
print((lst))
names=["Alice","Tom","John"]
print(names)
运行结果:
[]
['Alice', 'Tom', 'John']

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-22 07:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
12、索引访问列表元素,从0开始
names=["Alice","Tom","John"]
print(names[0]) #第一个
print(names[-1])    #最后一个
print(names[len(names)-1])  #最后一个,len函数
运行结果:
Alice
John
John
13、修改列表一个元素
names=["Alice","Tom","John"]
print(f"未修改元素{names}")
names[
0]="Dark"
print(f"修改第一个元素{names}")
运行结果:
未修改元素['Alice', 'Tom', 'John']
修改第一个元素['Dark', 'Tom', 'John']
14、列表末尾增加元素append方法
names=["Alice","Tom","John"]
print(names)
names.append(
"Dark")
print(names)
运行结果:
['Alice', 'Tom','John']
['Alice', 'Tom','John', 'Dark']
15、空列表使用append方法增加元素比较常用
names=[]
name1=
"Alice"
name2="Tom"
names.append(name1)
names.append(name2)
print(names)
运行结果:
['Alice', 'Tom']
16、在列表中插入元素,insert方法
names=["Alice","Tom","John"]
names.insert(
0,"Dark")
print(names)
names.insert(
1,"Angel")
print(names)
运行结果:
['Dark', 'Alice','Tom', 'John']
['Dark', 'Angel','Alice', 'Tom', 'John']

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-10-26 11:26 , Processed in 0.033898 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表