python1、2章


感谢一位大神的推荐书目:《python编程从入门到实践》

还有这本书讲的大部分是python3的语法

第一章 基本安装内容

刚开始说python建议安装python3,但是我感觉github大部分py都是py2运行的,所哟安装两个不是更。。

linux中也尝试了py2、3的感觉,CTRL+D是退出并返回终端窗口。

尝试在linux安装Geany。

发现密码忘记了,呜呜呜呜

image-20210111110541450

密码成功,但显示无法固定安装包geany

尝试更新一些软件源sudo apt-get update

然后安装命令 sudo apt-get install geany

image-20210111112025135

然后在搜索栏中搜索 ,就行了(建议拽到桌面,方便)

下载过后,参考网上的教程配置即可(但是我发现不配置用那种语法都可以。。)

ps:当然也可以在win、mac安装,详细内容推荐看

win版本 https://blog.csdn.net/qq_40821260/article/details/85641383

mac版本 自行百度,哈哈哈哈,没用过

第二章 变量和简单数据类型

2.2 变量

在程序中可以随意修改变量的值,而python将始终记录最新的变量的值。

2.2.1 变量的命名和使用

1.变量名只能包含字母、数字、下划线。变量名可以字母、下划线开头,但不能数字开头(跟c好像)

2.变量名不能含有空格,但可以使用下划线来作为分开单词的标志

3.不能将python关键字和函数名用作变量名,也即是说不要使用python的特殊单词来命名变量(例如,print)

4.变量名应该既简洁又通俗易懂

5.谨慎用小写字母l和大写字母O,分不清(我就吃过这样的亏)

2.2.2 使用变量时避免命名错误

例如你想打message,但是在print显示写mesage,这就会报错。并且python会提供traceback来确定是哪里出错。

2.3字符串

字符串就是一些列字符,在python中,用引号括起来开的都是字符串,其括号可以是单引号、也可以是双引号

“chenyouxiu”

'chenyouxiu'

并且这种灵活可以让你在字符串中包含引号和撇

'woshi"caigou"'

"l love 'python'"

2.3.1 使用方法修改字符串大小写

有三种方法

第一种:变量.title() 首字母大写

第二种:变量.upper() 字面理解就是上升,就很好理解是大写的意思

第三种:变量.lower() 字面理解是下降,所以就是小写的意思

image-20210111135004066

image-20210111135024463

2.3.2 合并(拼接)字符串

没有 C语言那么麻烦只需把他们加起来就行了。

image-20210111141917787

image-20210111141930385

同样也可以设置另外一个变量,再print

这种合并字符串的方法称为拼接。通过拼接,可以使存储在变量中的信息来创建完整的消息。

image-20210111142210252

image-20210111142221580

还有许多玩法,可以自己尝试。

2.3.3 使用制表符或换行符来添加空白

空白来组织输出,可以使其更易懂

要在字符串中添加制表符,可以使用字符组合\t 换行用\n 也可以\n\t一并使用

2.3.4 删除空白

python能发现‘python ’的空白,并认为他是有意义的--除非你告诉他不是这样的

rstrip()是去除末尾的空白

lstrip()是去除开头的空白

strip()是去除两边的空白

python能够找出字符串开头和末尾多余的空白要确保字符串没有空白,可以使用方法rstreip()

如果只是print(变量名.rstrip())这样是暂时的

如果想让长期有效 需要变量名=变量名.rstrip()

演示其中的一种

image-20210111143858186

在实际程序中,这样剥除函数最常用于在存储用户输入前对其进行清理

2.3.5 使用字符串时避免出现语法错误

正确的使用单引号和双引号,避免一个语句出现奇数个,因为python无法正确的确定字符串结束的位置。(在geany中编译器语法突出功能可以帮助你快速找出某些语法的错误,这样会发现自己错没错。)

2.3.6 python 2中的print语句

在该版本中,print后不需要加括号,从技术上来说python3的print的函数是一个函数,因此括号必不可少。有些python2 print也含有括号,但其行为与python3稍有不同。简单的来说,在python2代码中,有些print语句包含括号,有些不包含。

2.4 数字

2.4.1 整数

在pyrhon中可以执行+ - * /运算

**表示乘方运算

python还支持运算次序,因此可以在同一个表达式中运算多种运算。还可以用括号来改运算次序

空格不影响计算式表达的方式。

2.4.2 浮点数

python将带小数点的数字都称之为浮点数。

从很大程度上说,使用浮点数无需烤炉其行为。只需要输入使用数字,python会按照你的期望来处理他们。

但需要注意,结果包含的小数位数可能不是确定的。

image-20210111152931538

后面会说

2.4.3 使用函数str()避免类型错误

image-20210111153438380

image-20210111153731782

这样打,会出现报错,因为这是一个类型错误,python无法识别该信息,因为23在python认为时数值23,也可能时字符2和3,这时候可以调用函数str(),他让python非字符串数转化为字符串

2.4.4 python2中的整数

在python2中“/”相当于C语言的/,只有当除数或被除数字是小数,才能精确并根据小数点来得出结果

2.5 注释

作为标识 python会忽略第一行,去执行下面的行数的代码。

2.6 python之禅

讲的就是代码的简洁性和备注的易读性

可以在cmd中输入自己想要的版本python,然后输入import this来浏览一下其他指导原则

posted @ 2021-01-18 10:44  testadm1n  阅读(136)  评论(0编辑  收藏  举报