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
posted @ 2023-12-07 21:59  琳仔的后花园  阅读(34)  评论(0)    收藏  举报