说在前面:其实我是一个计算机类的大学生(并且早不算新生了),但是自己的代码水平非常匮乏(只有刚入学学过一点点的语言但也全忘了,所以现在可以完全称得上是零基础),大环境和自身能力让我愈发焦虑,想自己慢慢捡起一些代码,梳理梳理也方便自己复习,当然如果能帮到更多人或者大家一块交流给我一点建议,我想我们会进步的更快。
我现在是已经安装过Python、anaconda、pycharm的,一些环境之前都有配过,网上也都有相关的很详细的教程,如果还没配的可以自己去搜搜看。
一、检查自己的python是否安装以及如何在cmd中运行python
这里打开命令提示符,输入python,像下面这样出现版本等信息,给你>>>就是提示你可以开始输入代码了。
打开命令提示符的两种方式:
1.我常用的是Windows+R弹出运行窗口,然后输入cmd跳转即可打开
2.可以自己在菜单栏中搜索命令提示符
进入python的终端之后,若想退出,可以输入exit()按回车键执行,也可Ctrl+Z,在回车便可退出python终端模式。
若想在命令提示行中调用一个Python文件,先挂载到它的路径地址,然后可以用dir查询当下文件夹的目录,最后打开代码文件运行。
C:\> cd 位置\位置\存放代码的文件夹
#挂载到所需要的文件夹位置
C:\前方所输入的一系列文件夹>dir
#查看目录,将显示这个文件夹内所有文件
eg.hello_world.py
C:\前方所输入的一系列文件夹>python hello_world.py(所需的Python文件名)
#将会得到这个代码的执行结果
这里文件后缀所说的.py指的是Python程序的意思。
二、常变量及数据类型
2.1 变量
message = "hello world!"
#这里定义了一个变量message,后面的内容我们用一个双引号括起,为字符串的意思
print(message)
#print()函数表示输出,这里输出括号内的东西,为message这个变量中所定义的内容
#我们可以修改message中的值,然后修改结果会在print函数中体现
这里值得注意的是print()表示输出。
2.1.1变量名
像刚刚的代码一样,我们在使用变量的时候要定义变量名(例如message),那变量名的命名规则:
- 只能包含字母、数字和下划线,不能以数字开头
- 变量名要见名知意,常用下划线来分割单词,如new_message
- 不能引用固定的函数作为变量名,他们常常被赋予特殊用途(这个后续会慢慢接触到,比如我们上面代码用的print)
关于变量名出现报错NameError:name '你引用的变量名' is not defined,即你所引用的变量名并没有定义,可以理解成你没有给它赋值,或者你根本没有创造这样一个变量空间,如果你已经定义,可以着重检查一下拼写。
2.2 字符串
正如2.1代码注释中所说message定义了一个字符串,字符串顾名思义为一串字符,可以用单引号''或者双引号""来括起,这样可以让我们更加灵活的在字符串中使用这两类符号。
修改字符串的大小写
name = 'hello world'
print(name.title())
#将字符串中的每个单词首字母变大写
print(name.upper())
#全部大写
print(name.lower())
#全部小写
拼接字符串
可以拥+将字符串、变量等各种类型的数据拼接起来
a = 'hello'
b = 'world'
message = a + " " + b + "!"
#变量直接引用,字符串用引号括起,加号连接,打印结果为hello world!
制表符和换行符
print('animals:\n\tdog\n\tcat\n\trabbit')
#制表符\t一种对齐方式
#\n换行
运行结果为
若写成
print('animals:\n\tdog\ncat\nrabbit')
则只会有dog一行缩进后面两行依旧顶格
删除空白
message = ' hello world '
message.rstrip()
#删除字符串末尾空白,为' hello world'
message.lstrip()
#删除字符串开头空白,为'hello world '
message.strip()
#删除首尾空格,为'hello world'
2.3 数字
四则运算可以直接运行
2 + 3
#5
2 - 1
#1
2 * 3
#6
3 / 2
#1.5
3 ** 2
#9 **表示乘方运算
(2 + 3) * 4
#20 括号包括运算次序python也都满足
0.1 + 0.2
#0.3
2 * 0.2
#0.4
当字符串和数字放在一起时,可能会发生类型错误TypeError,Python无法识别信息了,这时调用str()函数,让非字符串值表示为字符串。
num = 4
message = str(num) + ' apples'
print(message)
#输出4 apples
2.4注释
用#的形式,长段用###开头结尾括起。
注:内容参考《Python编程 从入门到实践》