python认知基础篇2

11.【windows终端】

windows系统内置终端有2个:

cmd终端
power shell(pycharm默认使用此终端)

pycharm开发时,需要把pycharm默认使用的power shell终端切换为cmd终端(进行配置1次即可)后,再去安装第三方模块。

12.【编码常识】

计算机底层,只能识别010101010100等二进制。

编码的本质:将我们所用到的字符、符号、文字等,用010101010二进制创建对应关系。
常见的编码:

ascii码(外国人发明的计算机,最早用在军事上,当时并没想到计算机以后会遍布全世界,
因此当时设计ascii编码只包含了字母和符号、数字,没考虑到包含汉字和其它国的语言如日文、韩文等)
----------------------
gbk编码(包含了字母和符号、数字,和一些亚洲国家的文字。并没有包含全球文字)
----------------------
unicode编码:也叫万国码,即:世界上发现的所有文字、所有符号都包含在内了。
原理:总是用32位二进制去表示每一个符号(具体如:文字、符号、数字等)
缺点:浪费存储空间。
----------------------
unicode编码改进版:
utf-8编码:说白了就是对32位unicode进行压缩。更节省存储空间、提升数据传输速度。
这种也叫万国码,同样也能表示世界上发现的所有文字、所有符号都包含在内。

utf-16编码:说白了就是对32位unicode进行压缩。

说明:
1.开发过程中,默认都是以utf-8编码了。
2.存储文件时,使用了某种编码格式(假设A编码),那么打开文件时也需要使用相同的编码格式。
若使用其它编码格式打开,则必定会出现乱码,因为不同的编码对应二进制的映射关系不一致。
3.程序去执行代码文件:python3解释器,默认编码也是utf-8.
4.如果想要手动更改python3解释器的编码格式(以gbk为例),则可以通过在py文件的最上方加上:
# -*- coding:gbk -*-
此时,python3解释器再执行此文件时,执行到上面语句,就会用gbk编码解释了。
5.utf-8编码,一个中文占3个字节。

13.【print()函数】

print()函数:

1.基本输出
print("Hello world!")

2.输出多个内容
print("Hello world!", "你好,世界!", "愿世界和平~")

这种打印,默认中间以空格分开。若想要修改分隔符,可以通过添加参数sep="#"指定,以#为例:
print("Hello world!", "你好,世界!", "愿世界和平~", sep="#")

3.输出默认尾部带换行的。可以取消掉
print("Hello world!", end="")

当然,end=""也可以用其它替换,例如:end="+"
print("Hello world!", end="+")
print("Hello world!")

打印结果为:
Hello world!+Hello world

14.【python-数据类型:整型、字符串】

int 整型:0,1,...
str 字符串类型,用一对双引号""或单引号''括起来的文本,表示生活中的文本信息。例如:"你好"、"中国"、"123"

说明:
1.123是数字,"123"是字符串。
123+123,结果246
"123"+"123",结果"123123"

2.文本可以拼接,"你好"+"中国"

3.数字和字符串可以相互转换:
3.1 数字转字符串:str(xx) 结果:"xx"
例如:str(123) -> "123"
3.2 字符串转数字:int("xx") 结果:xx
例如:int("456") 结果:456
这种转换,一定是长得像数字的字符串才可以转换,否则转换会报错。

4.可以通过type(变量名)或type(值)查看变量或值的类型
例如:
print(type("123"))
print(type(123))

结果:
<class 'str'>
<class 'int'>

15.【python-变量】

变量:

初学编程者,可以暂时把变量理解为:昵称、外号、用变量来代指数据。
已有编程基础的,可以把变量理解为指针,指向内存中地址的指针。

例如:a = 1

1.变量命名规范:
a.变量名中只能包含字母、数字、下划线(任意n中)
b.数字不能开头
c.不能使用python内置的关键字。通过以下方法可查看有哪些关键字
import keyword
print(keyword.kwlist)
打印结果:
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
判断是否是关键字:
print(keyword.iskeyword("abc"))
结果:False

2.变量命名的好习惯:
2.1 见名知意.例如:
【好的习惯】age = 18
【不好习惯】v1 = 18 

2.2 多个单词,中间以下划线连接.例如:request_code

查看python有哪些关键字,及判断是否关键字方法

16.【python-input输入】

txt = input("请输入内容...按回车结束输入")

1.可以提示信息
2.卡住,等待用户输入。按回车结束输入
3.返回值txt,表示用户输入的内容。不管用户输入什么内容,内容最终返回值txt都是字符串。
例如:
txt = input("请输入内容...以回车结束输入")
print("你好" + txt)

结果:
你好谷雨

17.【python注释】

# 这里是单行注释


"""
这里是多行注释
多行注释
多行注释
多行注释
"""

说明:
1.单行注释,# 所在行后面的内容都是单行注释内容
2.多行注释"""   """ 之间的内容,是多行注释内容

18.【python-布尔类型】

bool 布尔类型,值有2个:

True
False

使用场景:
1.做判断条件
2.类型转换,转换规则
bool(xx)

转换结果为False的:0 、"" 。bool(0)、bool("")
其它都是True

19.【python-条件语句,and、or、not】

单条件语法:
if 条件:
    语句

多条件语法:
if 条件:
    语句
elif 条件:
    语句
elif 条件:
    语句
else:
    语句

注意:
1.注意缩进。python对缩进有严格的要求。缩进错误时运行会直接报错。
2.=表示赋值;==表示判断是否相等。
例如:
if "123" == 123:
    print("相等")
else:
    print("不相等")

3.多个条件运算:
and:且
or:或
not:非,取反

4.条件的嵌套

20.【python-while和for循环】

python支持2种循环语句:

while循环,适合未知循环次数,或死循环
for循环,有限次数的循环

-------------
while循环格式:
while 条件:
    语句
--------------
for循环格式:
for 变量 in 容器:
    语句
--------------
1.break和continue关键字,这2个关键字必须要放在while或for循环之中。
break表示立即终止循环;
continue表示立即结束本次循环,回到条件处,判断是否继续下次循环。

2.一般for循环和list或range一起来实现。
for循环本质上是依次去取容器中的元素。
list_data = [0, 1, 2, 3, 4]
list_data = ["北京", "上海", "广州", "深圳"]
range_data = range(5) # [0, 1, 2, 3, 4]
range_data2 = range(1, 6) # [1, 2, 3, 4, 5]


3.range(m,n):前取后不取
range(m,n,step):前取后不取,step:表示步长。range(1, 6, 2)表示:[1, 3, 5]

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熬夜写代码的平头哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值