Python数据类型、字符串、运算符,一系列字符串处理函数

标识符命名规则

1、只能包含字母、数字和下划线。变量名可以以字母或者下划线开头。但是不能以数字开头。(和C一样)
2、不能包含空格,但可以使用下划线来分隔其中的单词。
3、不能使用Python中的关键字作为变量名
4、建议使用驼峰命名法,驼峰式命名分为大驼峰(UserName)。和小驼峰(userName)。
List列表:相当于一个购物车,可以存放多种类型的东西。

数据类型:Number int、float、bool类型。

  • int类型

a=1
print(type(a)) #得到数据类型

  • 字符串
    用单引号和双引号
    a=1
    print(type(a)) #得到数据类型
    b=‘222’
    b=“王”
    print(b)
    print(a)
    字符串索引:
    c=‘abcdefg’
    print(c[1])#b
    print(c[2])#c

列表

List1=[‘abc’,‘你好’,123]
print(List1)
输出:[‘abc’, ‘你好’, 123]

运算符

  • 比较运算符:
    代码
    num1=3
    num2=2;
    print(num1==num2)
    输出:False.
  • 逻辑运算符:
    num1=0
    num2=2
    print(bool(num1))
  • 字符串格式化输出
    常用的格式符号:%[(name)][flags][width].[precision]typecode
    代码:
    name=‘jon’
    age=18
    address=‘上海’
    print(‘大家好,我叫%s,我今年%d,来自%s’%(name,age,address))

字符串常用函数

find函数:返回字符串的下标
str=‘i love you’
print(str.find(‘y’))
输出:7
index函数:如果没有就会出现报错情况
str=‘i love you’
print(str.index(‘y’))
## count返回str1在string中指定索引范围内[start, end)出现的次数
str1 = ‘hello world’
print(str1.count(‘lo’))
print(str1.count(‘lo’,5,8))
spilt切割函数
下面按空格切开
str1 = ‘hello world hello china’
print(str1.split(’ '))
输出的是:[‘hello’, ‘world’, ‘hello’, ‘china’]
Capitalize:将字符串的首字母大写
str1 = ‘hello world hello china’
print(str1.capitalize())
title:将字符串中每个单词的首字母大写
str1 = ‘hello world hello china’
print(str1.title())
startswith:检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
str1 = ‘hello world hello china’
print(str1.startswith(‘hello’))
Python数据类型、字符串、运算符,一系列字符串处理函数_第1张图片
Python数据类型、字符串、运算符,一系列字符串处理函数_第2张图片
Python数据类型、字符串、运算符,一系列字符串处理函数_第3张图片

pass语句

**
pass语句的使用表示不希望任何代码或者命令的执行;
pass语句是一个空操作,在执行的时候不会产生任何反应;
pass语句常出现在if、while、for等各种判断或者循环语句中;**

练习题:
1 用条件运算符的嵌套来完成此题,学习成绩大于90分的A,60-89用B表示。
代码:

score= int(input("请输入成绩:"))
if score >= 90:
    print('你的成绩是A')
elif 60<=score<=89:
    print("B")
else:
    print("C")

2 for创建一个名为favorite的字典。在这个字典中,将三个人的名字用作键;对于其中的每个人,都存储他喜欢的1-3个地方,遍历这个字典,并将其中每个人的名字以及喜欢的地方,

你可能感兴趣的:(python)