标识符命名规则
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’))
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个地方,遍历这个字典,并将其中每个人的名字以及喜欢的地方,