【python自学】day1 – 简单命令行及基本语法

吾名 393 0

常用命令行

今天学习了几个常用的命令行,顺便记录下来了。

命令 作用 示例
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

运行效果

【python自学】day1 – 简单命令行及基本语法

注释

int 不能与 str 拼接,打印时需将int再次转换str

发表评论 取消回复
表情 图片 链接 代码

分享