Python编程基础-上篇
1.1 操作认知
- 代码执行操作:点击运行 shift+enter
- 单元格操作:点击页面上方加号+
b 增加一个单元格
x 删除一个单元格 - Markdown 入门:
esc + 1 一级标题
esc + 2 二级标题
‘-’+空格可形成项目符号
内容前后各添加 $$ 可居中显示
1.2变量常量与注释
- 变量的名字必须是字母数字下滑线组成,数字不能放在最开始;
- 变量名最好见名知意;
- 变量命名规则
age_of_alex=23,下划线表明所属,
AgeOfAlex=23,驼峰体表所属,
更建议用下划线; - 关键字不能用作变量名,打出关键字时,其颜色会与普通代码不同;
一些关键字:[‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘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’] - 变量名都是大写字母,则约定俗称为常量
- 注释: #后表注释 “”" xxxx"""表段代码注释,多行注释
name='dwh'
print(name)
dwh
1.3输入与输出语句
print("你好")
你好
name=input("输入你的名字")
age=input("请输入你的年龄")
print("我的名字是:",name,"\n我的年龄是",age)
输入你的名字 buman
请输入你的年龄20
我的名字是: buman
我的年龄是 20
1.4 数字与字符串
- 数字可直接引用
- 整型数字int; 浮点型float;其他应用较少
- 连续的字符组成字符串,单引号双引号必须在一行中,可配合使用,三引号可以分布在连续的多行上面
- 符串按照从左向右的顺序依次定义的字符集和,下标从0开始,反向索引是从-1开始的
- 连续索引默认取头不取尾
- 一些函数
a.capitalize( | a.find( | a.isdecimal( | a.istitle( | a.partition( | a.rpartition( | a.swapcase( |
---|
a.casefold( | a.format( | a.isdigit( | a.isupper( | a.removeprefix( | a.rsplit( | a.title( |
a.center( | a.format_map( | a.isidentifier( | a.join( | a.removesuffix( | a.rstrip( | a.translate( |
a.count( | a.index( | a.islower( | a.ljust( | a.replace( | a.split( | a.upper( |
a.encode( | a.isalnum( | a.isnumeric( | a.lower( | a.rfind( | a.splitlines( | a.zfill( |
a.endswith( | a.isalpha( | a.isprintable( | a.lstrip( | a.rindex( | a.startswith( | |
a.expandtabs( | a.isascii( | a.isspace( | a.maketrans( | a.rjust( | a.strip( | |
- 引号的使用
school='陕西科技大学'
class_="机电工程学院"
info="""今天又是大冤种的一天
"""
- 索引
school[0]
'陕'
school[-1]
'学'
school[4:6]
'大学'
- a.capitalize()#将首字母大写,其余字母小写
a = 'alex'
a.capitalize()
'Alex'
- a.center() #居中
- a.ljust() #居左
- a.rjust() #居右
info="school_infos"
info.center(48)
' school_infos '
print(info.center(48,'-'))
print(info.ljust(48,' '))
print(info.rjust(48,' '))
------------------school_infos------------------
school_infos
school_infos
school='陕 西 科 技 大 学'
school.split(' ')
['陕', '西', '科', '技', '大', '学']
- a.index() #返回索引值,内有这个字符会显示出错
school='陕西科技大学'
school.index('西')
1
school.index('西安')
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Input In [14], in <cell line: 1>()
----> 1 school.index('西安')
ValueError: substring not found
- a.find() #返回索引值,没有这个字符会返回-1值
school.find('西')
1
school.find('你')
-1
'3'.isnumeric()
True
- a.isdigit() #检测其参数是否为十进制数字
- a.isdigit()
0
"23".isdigit()
True
school=' 陕西科技大学 '
school.strip()
'陕西科技大学'
school=' 陕西科技大学 *****'
school.strip( ).strip('*').strip( )
'陕西科技大学'
- a.startswith() #是否以‘xx’开头
school='陕西科技大学'
school.startswith('陕西')
True