【精品分享】《Python编程从入门到实践》学习笔记——第二章 变量和简单数据类型

本系列记录的是自己学习笔记,以及一些总结,并非照搬书本,道友可进行查漏补缺,与君共勉。

本系列文章传送门
第2章 变量和简单数据类型
第3章 列表简介
第4章 操作列表
第5章 if语句
第6章 字典          未完待续
第7章 while循环 未完待续
第8章 函数         未完待续
第9章 类            未完待续
第10章 文件和异常 未完待续
项目实战



2.1 变量的命名规则

  1. ☆ 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能数字开头。
  2. ☆ 变量名不能包含空格,可使用下划线来分隔其中的单词。如,greeting_message.
  3. ☆ 不要将Python关键字和函数名作为变量名。如,print,详见下图。
  4. 变量名应既简短又具有描述性。如,student_name.
  5. 慎用小写字母l和大写字母O,因为他们很容易被人错看成数字1和0.
    标☆ 为必需规则
    Python关键字和内置函数

2.1.1 动手试一试

No.1 将一条消息存储在变量中,将其打印出来;再将变量的值修改为一条新消息,并打印出来。

example_message = "Hello, world! "
print(example_message)
example_message = "I like python, I'll study it well.And I will be devoted to AI,ML,DL."
print(example_message)

2.2 字符串

字符串就是一系列字符。在Python中,用引号括起来的都是字符串,其中引号可以是单引号,也可以是双引号。

2.2.1 常见字符串操作方法

以下对字符串的更新操作都是临时性的,不会改变原来字符串

  1. string.title() 将每个单词的首字母改为大写,有数字不会报错;
  2. string.capitalize() 将字符串首个字母改为大写,其他变为小写;若第一个字符不是字母,第一位不变,其他是字母的将变为小写;
  3. string.upper() 将字符串中字母全部改为大写;
  4. string.lower() 将字符串中字母全部改为小写;
  5. string.isalpha() 判断字符串是否全部由字母组成,是返回True,否返回False;
  6. string.isdigit() 判断字符串是否全部由数字组成,是返回True,否返回False;
  7. string.isalnum() 判断字符串是否全部由数字或者字母组成,是返回True,否返回False;
  8. string.isspace() 判断字符串是否全部由空格组成,是返回True,否返回False;

注意:上面isalpha()、isdigit()、isalnum()判断组成的方法,字符串存在空格也会返回False

  1. string.islower() 判断字符串中字母是否全部是小写,是返回True,否返回False;
  2. string.isupper() 判断字符串中字母是否全部为大写,是返回True,否返回False;

注意:islower()和isupper(),判断的仅仅是字符串中的字母,如果存在空格、特殊字符等不影响返回结果

  1. string.isidentifier() 判断是否是一个合法的变标识符,即是否符合变量命名规则;
  2. string.startswith(‘str’) 判断字符串是否以所选字符开头,是返回True,否返回False;
  3. string.endswith(‘str’) 判断字符串是否以所选字符结尾,是返回True,否返回False;
  4. string.find(‘str’) 从左往右找第一个对应’str’的值,显示的是正向索引,如果没找到匹配的值返回-1;
    如,
# 例1
string = 'babc abd abcb'
res = string.find('bc')
print(res)
# 结果输出:
2

# 例2
res = string.find('bc',8,13)
print(res)
# 结果输出:
10
  1. string.rfind(‘str’) 从右往左找第一个对应的值,显示的是正向索引,如果没找到匹配的值返回-1;

  2. string.index(‘str’) 从左往右找第一个对应的值,显示的是正向索引,如果没找到匹配的值报错;

  3. string.count(‘str’) 显示字符个数,如果没有显示0;

  4. string.strip() 删除两边空格;

  5. string.lstrip() 删除左边空格;

  6. string.rstrip() 删除右边空格;

  7. string.center(width, ‘str’) 居中,width字符串长度,str填充字符,默认空格填充;

  8. string.ljust(width, ‘str’) 左对齐;

  9. string.rjust(width, ‘str’) 右对齐;

str = 'runoob'
str.center(20, '*')
'*******runoob*******'
str.center(20)
'       runoob       '

奇怪了,我明明用的是英文单引号,发布后显示的却是中文引号,看来csdn这方面还得优化啊,O(∩_∩)O哈哈~



如文章对您有帮助,感谢您的点赞+关注(^ _ ^)

福利:添加关注、评论区留言免费赠送自己学习资料

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值