1.数据类型:数字类型、字符类型、字符串类型
2.
1.数据类型:数字类型、字符类型、字符串类型
2.
IDE(开发工具)
print(显示)
\转义字符
\n
文件路径需要做修改
cd Desktop
列表内容标号0.1.2.3.4.5.....
ctrl+a 全选
ctrl+z 撤销
ctrl+s 保存
ctrl+x 剪切
ctrl+v 黏贴
ctrl+c 复制
print(names[0:3])指从开始数据到结束数据的前一个数据截止
print(names[ :3])不写开始索引指默认从开头开始索引
print(names[ 1: ])从第一个数据开始到列表结尾
print(names[ : ])相当于复制了一遍列表
cmd /k python "$(FULL_CURRENT_PATH)"& PAUSE & EXIT
数字类型
整数和浮点数(小数)
整数的运算
res1 = 3+3
Res2 = 5-2
Res3=4*5
Res4=6/9
res5=6//9
Res6=8%5 取模,求余
Res7=4**3 次方
res1 = 3+3
res2 = 5-9
res3 = 8*2
res4 = 4/3
print(res1)#6
print(res2)#-4
print(res3)#16
print(res4)#1.3333333333333333
res1 = 3+3
res2 = 5-9
res3 = 8*2
res4 = 4/3
res5 = 4//3
print(res1)#6
print(res2)#-4
print(res3)#16
print(res4)#1.3333333333333333
print(res5)#1
4//3 两个斜杆把小数部分扔掉
res5 = 2//4
print(res5) #0
res6 = 7%3
print(res6) #1
res7 = 4**3
print(res7) #64
两个乘号求次方
res1 = 3+3
res2 = 5-9
res3 = 8*2
res4 = 4/3
res5 = 2//4
res6 = 7%3
res7 = 4**3
res8 = 3+4*2
print(res1)#6
print(res2)#-4
print(res3)#16
print(res4)#1.3333333333333333
print(res5)#0
print(res6)#1
print(res7)#64
print(res8)#11
1、写一段英文语句到一个变量中,以小写、大写和首字母大写的方式打印出来。
str = "I like YOU"
print(str.lower())#i like you
print(str.upper())#I LIKE YOU
print(str.title())#I Like You
2、下面哪个变量不合法
(1) my_name
(2) Myname
(3) My-name x
(4) my name x
(5) print x
(6) _lower
(7) 1message x
(8) Title# x
变量命名规则 - 变量是由开发者自己命名的,根据需要自己起名
1、只能包含 字母、数字和下划线,不能使用数字开头
2、不能使用Python关键字(一般在notepad++里面有颜色)
命名规范
简单(不要太长)
明了(根据名字知道这个里面存储的是什么)
其他命名我们用到的时候,大家跟着老师来潜移默化的学习
使用变量容易出现的问题,上下写错
去除字符串两边的空白
去尾str.rstrip()
去头str.lstrip()
同时str.strip()
方法不用记忆,多练习几遍,后面用的时候,回来查,慢慢常用的就记住了,不常用的,也不用记忆,用的时候查询即可
死记硬背 - 没有应用场景不是很好理解,后面用到的时候再查更容易理解方法的作用和这个方法存在的意义
字符串使用避免出现的问题
单引号和双引号的问题
字符串里面包含单引号怎么办?
字符串里面包含双引号怎么办?
字符串里面同时包含单引号和双引号? 使用转义字符\
Python2和Python3的区别
print “Hello World“(有些包含有些不包含) print(“Hello World”)
新版本的语法跟JavaC#靠近,更加严谨,方便
m = " sdkfjsdlkjf f "
m1 = m.lstrip()
print("#"+m1+"#")# #sdkfjsdlkjf f #
m2 = m.rstrip()
print("#"+m2+"#")# # sdkfjsdlkjf f#
m3 = m.strip()
print("#"+m3+"#")# #sdkfjsdlkjf f#
字符串的拼接(+)
name = “梁”+str+”雯雯”
print(name)
print(“梁”+str+”雯雯”)
空白 - 空格 制表符\t 换行符\n
name = "Hello" + " World" + "!"
print("Hello " + "World" + name)#Hello WorldHello World!
print(name)#Hello World!
print("a b")#a b
print("a b")#a b
length = len("a b")
print(length)#3
#print(len("a b"))#6
print("a\tb")#a b
print("a\nb")
几个常用方法
str.title()
str.upper()
str.lower()
len(str)
两种方法的区别 一种在前面 一种在后面
str.title() 没有影响原来的字符串,给你一个新的字符串
str.title() 把首字母大写
m5 = "my nAme is siki"
m6 = m5.title()
m7 = m5.upper()
m8 = m5.lower()
print(m5)#my nAme is siki
print(m6)#My Name Is Siki
print(m7)#MY NAME IS SIKI
print(m8)#my name is siki
str.title()把首字母变成大写
str.upper()把所有字母变成大写
str.lower()把所有字母变成小写
len(str)取得字符串的长度
m5 = "my nAme is siki"
m6 = m5.title()
m7 = m5.upper()
m8 = m5.lower()
print(m5)#my nAme is siki
print(m6)#My Name Is Siki
print(m7)#MY NAME IS SIKI
print(m8)#my name is siki
length = len(m5)
print(length)#15
m = "Hello World"
m2 = 'Hello World'
m3 = 'i "like" you'
m4 = "I'm fine"
#m5 = 'my name \' is " siki'
m5 = "my nAme is siki"
m6 = m5.title()
m7 = m5.upper()
m8 = m5.lower()
print(m5)#my nAme is siki
print(m6)#My Name Is Siki
print(m7)#MY NAME IS SIKI
print(m8)#my name is siki
length = len(m5)
print(length)#15
length1 = len("hello")
print(length1)#5
print() 函数/方法
hp = 100
print(hp)
hp = 90
print(hp)
print("hp")
字符串类型
使用双引号或者单引号引起来,引起来部分是数据内容
第一个引号代表字符串开始,第二个引号代表字符串结尾
\转义字符
m = "Hello World"
m2 = 'Hello World'
m3 = "i "like" you"
报错
m3 = 'i "like" you'
m = "Hello World"
m2 = 'Hello World'
m3 = 'i "like" you'
m4 = "I'm fine"
m5 = 'my name \' is " siki'
m5 = "my name \' is \" siki"
print(m3)
代码不能写在一行,会报错
msg = "Hello World"
print(msg)
print(msg)
print(msg)
print(msg)
print(msg)
引入变量的作用
当需要重复使用某一个数据时候
m=" "
print(m)
print(m)
print("m")
当需要存储一个需要变化的数据的时候(游戏中某个角色的血量)
变量
1,存储数据
2,可以变化
程序出错的时候怎么办?
新手最常见的错误 - 变量名写错
数据类型和变量
计算机中的数据是什么
QQ:聊天的文字(字符)发布的说说文字(字符)年龄(数字)
数字和字符是重要数据。
计算机程序就是用来处理数据的
同样 Python 编写的程序也是用来处理数据的。
什么是数据类型
把不同类型的数据进行划分,就是使用数据类型。
目前:数字类型 字符类型 字符串类型
\可以用来表示未结束