day 02-1 快速上手
day 02 快速上手
1.编码
计算机中所有的数据本质上都是以0和1的组合来存储。
2.编程初体验
- 编码必须要保持:保存和打开一直,否则会乱码。
- 默认Python解释器是以 UTF-8 编码的形式打开文件。
- 建议:所有Python代码文件的都要以UTF-8编码保存和读取。
3.输出
print (" ")
关于输出
- 默认print在尾部会加换行符
print("看着风景美如画")
print("本想吟诗增天下")
输出:
看着风景美如画
本想吟诗增天下
- 想要不换行,则可以这样干
print("看着风景美如画",end="")
print("本想吟诗增天下",end="")
输出:
看着风景美如画本想吟诗增天下
print("看着风景美如画",end=",")
print("本想吟诗增天下",end=".")I
输出:
看着风景美如画,本想吟诗增天下.
练习题
1.使用print输出自己的姓名
2.使用print输出
春眠不觉晓,
出处闻啼鸟,
夜来风雨声,
花落知多少。
3.是用print输出
春眠不觉晓,出处闻啼鸟,夜来风雨声,花落知多少。
# 1.使用print输出自己的姓名
print ("张琳")
# 2.
print ("春眠不觉晓,")
print ("处处闻啼鸟,")
print ("夜来风雨声,")
print ("花落知多少。")
# 3.
print("张琳")
print("春眠不觉晓,")
print("处处闻啼鸟,")
print("夜来风雨声,")
print("花落知多少。")
print("春眠不觉晓,出处闻啼鸟,夜来风雨声,花落知多少。")
print("春眠不觉晓", end=",")
print("处处闻啼鸟", end=",")
print("夜来风雨声", end=",")
print("花落知多少", end="。")
print("春眠不觉晓,", end="")
print("处处闻啼鸟,", end="")
print("夜来风雨声,", end="")
print("花落知多少。", end="")
4.初识数据类型
4.1 整型 (int)
整形,整数。
整型,其实就是以前数学课上讲的整数(不包含小数),在写代码时用于表示整数相关的东西,例如:年龄、存款、尺寸、手机号等。
一般我们提到的:5、18、22、99、等整数在Python中都称为是整型,且支持加/减/乘/除/取余/指数等操作。
print(666)
print(2 + 10)
print(2 * 10)
print(10 / 2)
print(10 % 3)
print(2 **4)
4.2 字符串(str)
文本必须要加英文的引号:"",单引号和双引号都可以
三引号(单引号和双引号)能表示多行,单引号和双引号只能表示单行
print("我是琳仔")
print('我是琳仔')
print("我是‘琳仔’")
print("""我是琳仔
我是琳仔
我是琳仔
""")
print('''我是琳仔
我是琳仔
我是琳仔
''')
对于字符串
- 加:两个字符串可以通过加号拼接起来
- 乘:整型和字符串进行相乘,以实现让字符串重复出现N次并拼接起来
print("我是"+"琳仔")
print(3 * "我是琳仔")
结果输出:我是琳仔
结果输出:我是琳仔我是琳仔我是琳仔
4.3 布尔类型(bool)
布尔类型中共有两个值:True/False
cint = 1 > 2
print (cint)
print (1 > 2)
结果输出:
False
False
name = input("请输入姓名")
if name == "linzai":
print("登录成功")
else:
print("登录失败")
补充:
- 两个整型是可以进行比较的
- 两个字符串也是可以进行比较的
4.4 类型转换
- int,整型定义时,必须是数字且无引号,例如:5、8、9
- str,字符串定义时,必须用双引号括起来,例如:“中国”、“琳仔”、"666”
- bool,布尔值定义时,只能写True和False
不同的数据类型都有不同的功能,例如:整型可以加减乘除,而字符串只能加(拼接)和乘法。
如果想要做转换可遵循一个基本规则:想转换什么类型就让他包裹一些。
- str(666)='666'是将整型转换为字符串
- int("888”)是将字符串转888
转换为整型
int("66")
# 字符串转化为整型:数字才可以转换(只渡可渡之人)
print("6" + "9")
print(int("6") + int("9"))
"6" + "9"的结果为:"69"
int("6") + int("9")的结果为:15
# 下面的情况会报错
int("linzai")
# 布尔类型转换为整形
int(True) 转换完等于1
int(False) 转换完等于0
转换为字符串
# 整型转换为字符串
str(345)
str(666)+str(9)结果为:"6669"
# 布尔类型转换为字符串
str(True) "True"
str(False) "False"
转换为布尔类型
#整形转布尔:只有0的时候是False,其他都是True
bool(1) True
bool(2) True
bool(0) False
bool(-10) True
# 字符串转布尔:只有空项的时候False,其他都是True(包括空格)
bool("alex") True
bool("琳仔") True
bool(" ") True
bool("") False
类型转换小总结
-
其他所有类型转换为布尔类型时,除了空字符串、O以为其他都是True.
-
字符串转整形时,只有那种“988"格式的字符串才可以转换为整形,其他都报错。只渡可渡之人
-
想要转换为那种类型,就用这类型的英文包裹一下就行。
str(...) int(...) bool(...)
练习题
练习题
1.计算整型50乘以10再除以5的商并使用print输出。
print(5*10/5)
结果输出:10.0
2.判断整型8是否大于10的结果并使用print输出。
print(8 > 10)
结果输出:False
3.计算整型30除以2得到的余数并使用print输出。
print(30 % 2)
结果输出:0
# 余数可以用来判断奇偶数
4.使用字符串乘法实现把字符串"我爱我的祖国"创建三遍并拼接起来最终使用print输出。
print ("我爱我的祖国"*3)
print (3*"我爱我的祖国")
结果输出:我爱我的祖国我爱我的祖国我爱我的祖国
5.判断字符串"wupeiqi"和"alex"是否相等的结果并使用print输出。
print("wupeiqi" == "alex")
结果输出:False
6.判断整型666和整型666是否相等的结果并使用print输出。
print(666 == 666)
结果输出:True
7.判断字符串"666"和整型666是否相等的结果并使用print输出。
print(int("666") == str(666))
结果:False
# 只能进行等于的判断,大小判断报错
print(int("666") > str(666))
结果:报错
8.看代码写结果(禁止运行代码):
# 注意:类型转换不是改变原来值,实际在底层是新创建了一个值。例如有整数6,然后使用str(6)转化了一下得到“6”,实际上这个字符串"6"是依据整数6新创建的。
print(int("100")*3)
结果输出:300
print(int("123")+int("88"))
结果输出:211
print(str(111)+str(222))
结果输出:111222
print(str(111)*3)
结果输出:111111111
print(int("8")>7)
结果输出:True
print(str(111) == 111)
结果输出:False
print(bool(-1))
结果输出:True
print(bool(0))
结果输出:False
print(bool(""))
结果输出:False
print(bool("你好"))
结果输出:True
print(True =True)
结果输出:True
print(True ==False)
结果输出:False
print(bool("") == bool(0))
结果输出:True
5.变量
变量,其实就是我们生活中起别名和外号,让变量名指向某个值,格式为:[变量名=值],以后可以通过变量名来操作其对应的值。
5.1 变量名的规则
- 变量名只能由字母、数字、下划线组成
- 不能以数字开头
- 不能用Python内置的关键字
- def, break. and,as等等
5.2建议
- 下划线连接命名(一般用小写)。比如:brother_age=19
- 见名之意:age=18
浙公网安备 33010602011771号