python中将字符变为大写_Python笔记(一)

c4c0e07c76bc9b3fc56a4d758708b82e.png

来源网络

 前言

Python 作为一种解释性高级语言,语法简单,较轻巧,俗称“胶水语言”,常用于 数据爬取与分析 、 科学计算 和 人工智能 等领域。 目前,Python 有Python2 和Python3 两个版本。这两个版本有些语法不兼容。因此,读者朋友在编写代码时要注意这一点。Python 可以在IDLE 中进行编辑解释,也可在专门的Python 解释器中执行,如比较流行的Jupyter和Pycharm等。下面是在Python IDLE 3.7.0 shell 中执行的代码。
>>> print("Hello World!") #Python 3Hello World!
变量和数据类型

变量

Python 中变量的命名只能由 字母、数字和下划线 组成,且不能以数字开头,也不能包含空格,以及与关键字和函数名重复。其实,大多数高级编程语言在这一点上都是统一的。
string = "Hello World!"print(string)输出结果:Hello World!

 

数据类型

数据类型是高级语言中对所用数据的分类。

      「字符串」

字符串就是由引号括起来的一系列字符,该引号可以是单引号,也可以是双引号。这可以让字符串中包含引号和撇号。
"This is a student"'This is a student'
在使用字符串时,我们通常会用到很多 方法 (相当于C 语言的函数)。
title()(首字母大写函数)upper()(所有字母变为大写字母)lower()(所有字母变为小写字母)......
使用方法: 变量名.方法() ,如string.title()。 其他方法如:通过 加号 (+ )来实现拼接;通过 制表位 (\t )或换行符来添加空白;删除字符串末尾空白rstrip(); 删除前空白字符lstrip(); 删除两端空白strip()等 。

  「数字」

数字包括 整数和浮点数 。其中,整数可以执行加减乘除和乘方(** );浮点数存在精度问题。 另外,注意字符串和数字之间的类型错误问题。
# 号后面是注释。

  「列表」

列表是由一系列按 特定顺序排列 的元素组成,用 方括号 [] 表示,并用 逗号 分隔元素。 列表是 有序集合 。因此,可以通过列表 名称和索引 来访问列表中的元素,相当C语言中的一维数组。其中,列表 索引从0开始 。倘若不知道列表长度,列表最后一个元素的索引可特殊化为(-1 ),其次是(-2),类似往前推。

1.修改、添加和删除

列表是 动态 的,因此可以对列表中的元素进行修改、添加和删除。

修改:通过访问的方式进行修改,即赋值修改。

添加:append():将元素添加到列表末尾;

          insert(索引值,插值):在列表中指定位置插入元素; 

          del :删除指定位置的列表元素,del列表名[索引值];

         pop(索引值):删除列表中指定位置的元素,删除值可以被使用,类似出栈;

          remove(删除值):删除列表中的第一个指定值,且可以被使用;

2.排序

有时候,列表中元素的排列方式可能不是我们想要的。为此,我们可以通过 sort() 对列表进行排序。sort() 默认元素都是 小写字母 ,且按字母顺序进行排列,若要反向排列,则要说明关键词参数,如sort (reverse =True )。这种排序方法是 永久性 的,如果要临时性的可用sorted() ,该方法不影响原来列表的顺序。reverse()  用于 逆序输出列表 ,该方法是永久性地修改列表元素的排列顺序。len()  用于确定列表的长度, len(列表名) 。 注意使用列表时的索引错误。

3.遍历

通常采用 for循环 来遍历整个列表,例如:
peoples = ['student','teacher','doctor','professor']for people in peoples:       print(people)       输出结果:studentteacherdoctorprofessor
注意,Python 是靠 缩进 来划分代码段的,相当于C 语言的花括号{} 。所以,在编写程序时,要注意 缩进问题 ,也不要忘记for 语句的 冒号 :。

4.构造

我们经常需要创建一些数值列表,方法之一是用 range() 函数来产生数值列表,例如:
for value in range(1,6):       print(value)       输出结果:12345
其中,range() 会产生从起始值~末尾值的一个数字序列,但不包含末尾值。range() 函数 默认步长为1,也 可以指定步长,如 range(1,6,步长值) 。 通过list() ,我们可以将上述数字转换成数值列表, list(range(1,6)) 。
min(列表名)寻找数值列表中的最小;max(列表名)寻找数值列表中的最大值; sum(列表名)计算数值列表中元素的和;
通常我们可以采用列表解析的方法生产数值列表,例如:
numbers = [value**2 for value in range(1,11,2)]print(numbers)输出结果:[1, 9, 25, 49, 81]

注意这里的for语句没有冒号。

5.切片

切片 是列表中用得比较多的一个方法。要创建切片,需要指定第一个元素索引和最后一个元素索引,但 不包含最后一个元素 。另外,也可以不指定第一个元素或最后一个元素。
peoples = ['student','teacher','doctor','professor']print(peoples[0:3])  #切片,取列表前三个元素输出结果:['student', 'teacher', 'doctor']
可以用for 语句遍历切片,也可以复制列表,如students[:] 。

「元组」

列表是可以被 修改 的,而 不可变的列表被称为元组 。元组使用 圆括号() 来进行表示。另外,给元组变量赋值是合法的。
numbers = (1,2,3,4,5)  #定义元组for number in numbers:       print(number)       输出结果:1234

代码格式

缩进:PEB 8(Python改进指南)建议每级缩进使用四个空格。因此,要注意制表位和空格的使用。

行长:建议每行不超过80字符;注释的行长不超过72字符;

空行:区分程序的不同部分。

今天的学习就到这里吧,记得及时回顾哦!感谢读者朋友阅读我的文字,谢谢大家。


版权声明:本文为weixin_26870929原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。