python1、2章
感谢一位大神的推荐书目:《python编程从入门到实践》
还有这本书讲的大部分是python3的语法
第一章 基本安装内容
刚开始说python建议安装python3,但是我感觉github大部分py都是py2运行的,所哟安装两个不是更。。
linux中也尝试了py2、3的感觉,CTRL+D是退出并返回终端窗口。
尝试在linux安装Geany。
发现密码忘记了,呜呜呜呜
密码成功,但显示无法固定安装包geany
尝试更新一些软件源sudo apt-get update
然后安装命令 sudo apt-get install geany
然后在搜索栏中搜索 ,就行了(建议拽到桌面,方便)
下载过后,参考网上的教程配置即可(但是我发现不配置用那种语法都可以。。)
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() 字面理解是下降,所以就是小写的意思
2.3.2 合并(拼接)字符串
没有 C语言那么麻烦只需把他们加起来就行了。
同样也可以设置另外一个变量,再print
这种合并字符串的方法称为拼接。通过拼接,可以使存储在变量中的信息来创建完整的消息。
还有许多玩法,可以自己尝试。
2.3.3 使用制表符或换行符来添加空白
空白来组织输出,可以使其更易懂
要在字符串中添加制表符,可以使用字符组合\t 换行用\n 也可以\n\t一并使用
2.3.4 删除空白
python能发现‘python ’的空白,并认为他是有意义的--除非你告诉他不是这样的
rstrip()是去除末尾的空白
lstrip()是去除开头的空白
strip()是去除两边的空白
python能够找出字符串开头和末尾多余的空白要确保字符串没有空白,可以使用方法rstreip()
如果只是print(变量名.rstrip())这样是暂时的
如果想让长期有效 需要变量名=变量名.rstrip()
演示其中的一种
在实际程序中,这样剥除函数最常用于在存储用户输入前对其进行清理
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会按照你的期望来处理他们。
但需要注意,结果包含的小数位数可能不是确定的。
后面会说
2.4.3 使用函数str()避免类型错误
这样打,会出现报错,因为这是一个类型错误,python无法识别该信息,因为23在python认为时数值23,也可能时字符2和3,这时候可以调用函数str(),他让python非字符串数转化为字符串
2.4.4 python2中的整数
在python2中“/”相当于C语言的/,只有当除数或被除数字是小数,才能精确并根据小数点来得出结果
2.5 注释
作为标识 python会忽略第一行,去执行下面的行数的代码。
2.6 python之禅
讲的就是代码的简洁性和备注的易读性
可以在cmd中输入自己想要的版本python,然后输入import this来浏览一下其他指导原则