前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础速刷一周目

Python基础速刷一周目

作者头像
吉师散养基地
发布2022-11-21 14:19:06
3780
发布2022-11-21 14:19:06
举报
文章被收录于专栏:我奏是太阳

目录

变量

字符串(String)

空白

刷题一

数字

列表

刷题二

 附



变量

  •  变量名只能包含字母、数字、下划线。变量名可以以字母、下划线打头,但是绝对不可以以数字开头。
  • 变量名不能包含空格。
  • 也不要将python关键字和函数名用作变量。
  • 变量名应从简洁出发但是也应该详细,最起码让别人知道你写的是什么。
  • 慎用l、O,容易看错。

字符串(String)

用单引号或双引号括住一段话或一个单词即为字符串,针对于字符串有许多种方法,以下是一些常见演示:

使用字符串修改大小写

代码语言:javascript
复制
demo = "test"
#定义变量
print(demo.title())
​#以标题形式输出
print(demo.upper())
#以全大写模式输出
print(demo.lower())
#以全小写模式输出
​

合并字符串

代码语言:javascript
复制
firstName = "Chen"
lastName = "Zhilin"
myName = firstName + lastName
print(myName)

空白

利用制表符和换行符来添加空白

换行符\n

制表符\t

代码语言:javascript
复制
print("Languages:\nPython\nC++\nJava")
#输出如下:
#Languages:
#Python
#C++
#Java

print("Languages:\n\tPython\n\tC++\n\tJava")
#输出如下
#Languages:
#    Python
#    C++
#    Java

删除空白

  • rstrip删除右侧空白
  • lstrip删除左侧空白
  • strip删除两侧空白

不做演示

刷题一

来自《Python三剑客》(动手试一试)

题目一:

        将用户姓名存储到一个变量中并问候用户,分别以全大写、全小写、首字母大写的方式显示人名。

代码语言:javascript
复制
name = "Allen World Chen"
print("Hello," + name +"would you like some drink?Coffee,tea or cola")

print(name.upper())
print(name.lower())
print(name.title())

 题目二:

        找一句英文名言输出并重复上述操作。

代码语言:javascript
复制
words = "Disraeli once said,\"He secret of success lies in the firmness of purpose.\""
print(words)
print(words.upper())
print(words.lower())
print(words.title())

题目三:

       1. 将名人的名字存储在一个变量中,将要打印的信息存储在另一个变量中,打印这条信息。

        2.存储一个人名,并在其开头末尾都加入一些空白,利用命令分别删除左侧、右侧及两侧空白。

代码语言:javascript
复制
#1
famousPerson = "Disraeli"
message = "He secret of success lies in the firmness of purpose."
print(famousPerson + " once said," + message)

#2
name = "    wrvnrlvbwov    "
print(name.lstrip())
print(name.rstrip())
print(name.strip())

数字

  • 数字类型:
    • 整数
    • 浮点数
    • 字符串

列表

访问列表元素

  • languages = [['Python','C++','Java']
  • print(languages[0])

索引是从0开始,即0,1,2,3......

  • 也可以从后往前,即print(languages[-1])

修改、添加删除元素

代码语言:javascript
复制
languages = ['Python','C++','Java']
#修改
language[0] = 'C'
#将Python修改成C

#添加
print(languages.append('C'))
#在末尾添加C

#插入
print(languages.insert(0,'C'))
#使C成为第0号元素

#删除
del languages[0]
#删除第0号元素

#弹出
languages.pop()#弹出末尾元素
languages.pop(0)#弹出第0号元素

#按图索骥
languages.remove('C++')#不知道该元素具体所在位置,根据值删除元素

刷题二

来自《Python三剑客》(动手试一试)

题目一:

构建一个名单,某人去世,将他的名字删除

某人外出,张三替补

打印信息,向每位用户发出问候

代码语言:javascript
复制
classmates = ['Chen','Wang','Li','Zhang']
del classmates[-1]
classmates[1] = 'ZhangSan'
print('''Nice to meet you,Chen.
Nice to meet you,Wang.
Nice to meet you,Li.
Nice to meet you,Zhang.''')
#其实也可以使用for循环
for classmate in classmates:
    print('Nice to meet you,' + classmate + '.')

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 变量
  • 字符串(String)
  • 空白
  • 刷题一
  • 数字
  • 列表
  • 刷题二
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档