零基础学Python day02 快速上手
1.编码
以什么编码保存文件就用什么编码去打开文件,否则就会出现乱码
2.编程初体验
- 编码保存和打开必须要保持一致,否则会乱码
- 默认python解释器是以UTF-8编码的形式打开文件,如果要修改python的默认解释器编码,可以在文件开头添加一行代码
# -*- coding:gbk -*-
- 建议所有的python文件都以UTF-8的形式保存
3.输出
将结果或内容呈现给用户
print("我是水饺")
关于输出:
- 默认print会在尾部添加换行符
- 想要不换行,可以使用
print("仰天大笑出门去",end=",")
print("我辈岂是蓬蒿人",end=".")
运行结果
print("仰天大笑出门去",end="")
print("我辈岂是蓬蒿人",end="")
运行结果
4.初识数据类型
4.1 整形(int)
print(2**4) #2的4次方
4.2字符串(str)
用单引号、双引号、三引号都可以
单引号和双引号无区别,单引号开头,单引号结尾,双引号开头,双引号结尾,输出内容中含有单引号,使用双引号扩起来,反之亦然
三引号使用时输出内容可以多行
示例代码
print('1112345678')
print("222")
print("33333333'")
print('44444""')
print("""55555555
6666666
77777777
888888""")
运行结果
对于字符串的操作
-
加,两个字符串可以通过加号拼接起来
-
乘,让整形和字符串进行相乘,实现让字符串重复出现N次并拼接起来
示例代码
print("111"+"aaaaa")
print(3* "abc")
运行结果
4.3 布尔类型(bool)
True/False
在Python中第一次使用变量时,变量就会立即存在,不需要预声明,Python变量从所赋对象的类型得到自己的类型信息
4.4 类型转换
str(666) #将整形转换为字符串
iny("666") #将字符串转换为整型。
int(True) #转换为1
int(False) #转换为0
str(True) #结果为"True"
str(False) #结果为"False"
#转换为布尔类型
#整形转布尔,除0外都为True
bool(1) #结果为True
bool(0) #结果为False
bool(100) #结果为True
bool(-10) #结果为True
#字符串转布尔除空字符串外都为True
bool("aaaaa") #结果为True
bool("") #结果为False
三句话搞定类型转换
- 其他所有类型转换为布尔类型时,除了空字符串、0以外,其他都是True
- 字符串转整形时,只有是全数字时才能转换为整型,其他都报错。
- 想要转换为哪种类型就用该种类型的英文包裹。
5 变量
格式为 变量名 = 值
5.1 变量名的规范
三个规范:
- 变量名只能由字母、数字下划线构成
- 不能以数字开头
- 不能使用python内置关键字
两个建议
- 下划线连接命名(小写)
- 见名知意
6 注释
- 单行注释 #…
- 多行注释
’‘’ …
…
…
…’‘’
7 输入
实现程序和用户之间的交互
name = input("请输入用户名:")
# 1.input是让用户输入内容,
# 2.将用户输入的内容存储在name中
特别注意:用户输入的任何内容本质上都是字符串,
8.条件语句
if 条件1 :
条件1成立之后执行的代码
elif 条件2 :
条件2成立之后执行的代码
else:
条件不成立之后执行的代码
提醒:统一缩进问题(都缩进四个空格/使用Tab)