常用命令行
今天学习了几个常用的命令行,顺便记录下来了。
命令
作用
示例
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