常用命令行
今天学习了几个常用
的命令行,顺便记录下来了。
命令 | 作用 | 示例 |
---|---|---|
cd | 进入根目录 |
cd |
cd xx/xx/xx | 进入指定 目录 |
cd home/desktop/python(进入home里desktop里的python目录) |
pwd | 查看当前 所在路径 |
pwd |
ls | 列举当前路径所有文件 |
ls |
mkdir | 创建文件夹 |
mkdir python(创建一个名为“python”的文件夹) |
touch | 创建文件 |
touch python.py(创建一个名为“python”后缀为“.py”的文件) |
mv xx xx | 文件重命名 |
mv python.py 1.py(将名为“python.py”的文件重命名为“1.py”) |
python3 xx.py | 运行 指定的py文件 |
python3 test.py(运行text.py文件) |
基本语法
编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
# -*- coding: utf-8 -*-
标识符
第一个
字符必须是字母表中字母
或下划线_
;- 标识符的其他的部分由
字母、数字和下划线
组成; - 标识符区分大小写。
保留关键字
不能
把保留的关键字用作任何标识符名称
,下表为当前版本中所以的保留关键字。
wumingdeiMac:~ warena$ python3 >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', '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'] >>>
注释
- 单行注释
单行注释以“#
”开头
num01 = 18 #10进制 num02 = 0b100 #2进制 num03 = 0o100 #8进制 num04 = 0x100 #16进制
多行注释可以用多个 #
号,还有 '''
和 """
#下面是10进制 #还有2进制 8进制 16进制 """ 下面是10进制 还有2进制 8进制 16进制 """ ''' 下面是10进制 还有2进制 8进制 16进制 ''' num01 = 18 #10进制 num02 = 0b100 #2进制 num03 = 0o100 #8进制 num04 = 0x100 #16进制
数字类型
python中数字有四种类型:整数
、布尔型
、浮点数
和复数
。
int
(整数), 如 1;bool
(布尔), 如 True、false;float
(浮点数), 如 1.23、3E-2;complex
(复数), 如 1 + 2j、 1.1 + 2.2j
实例
题目
在控制台中录入学生信息(姓名,年龄,性别,成绩),
要求:输出为一行,
输出格式为:我的姓名是:xxx,年龄是:xxx,性别是:xxx,成绩是:xxx。
代码实现
name = input("请输入你的姓名") str_name = str(name) age = input("请输入你的年龄") int_age = int(age) sex = input("请输入你的性别") str_sex = str(sex) score = input("请输入你的成绩") float_score = float(score) print("我的姓名是:"+str_name+",年龄是:"+str(int_age)+",性别是:"+str_sex+",成绩是:"+str(float_score)) #int 不能与 str 拼接 打印时需将int再次转换为str
运行效果
注释
int
不能与 str
拼接,打印时需将int
再次转换
为str
本文作者为吾名,转载请注明。