美文网首页python复习100天
python复习第1天:python安装与其它

python复习第1天:python安装与其它

作者: 潮办公 | 来源:发表于2020-02-20 18:57 被阅读0次

title: python复习100天--第1天
date: 2020-02-20 19:00:24
tags:
- python
- 基础
categories: python复习


准备工作

Python安装

conda安装

  • 百度新闻
  • conda为全版,miniconda为精简版,新手推荐conda

Pycharm安装与使用

Pycharm汉化

  • 百度云链接 密码:1234

  • 下载对应的jar文件,然后丢到pycharm安装位置的对应lib文件夹即可汉化。

查看Python版本

我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:

python -V
image-20200220165005194.png

第一个Python程序

打开Pycharm,新建一个项目,名字任意。

输入下面的命令,打印“Hello World”

print("Hello World!")

也可以直接在命令行窗口输入

image-20200220165328661.png

变量命名规则

  • 第一个字符必须是字母表中字母或下划线

  • 其他的部分由字母、数字和下划线组成

  • 普通变量命名推荐使用英文单词小写+下划线+英文单词

    eg:

    my_sudent_num = 10  # 我教的学生数量为10
    
  • 变量对大小写敏感。例如:变量A和变量a不一样。

注释

  • 注释不会运行,而是为了方便人看。

  • 注释共有三种方法。

  • #注释一行,成对的单引号'''和成对的多引号注释多行"""

    eg:

    # 这是一个注释
    print('你好注释')
    """
    这也是注释
    这还是注释
    """
    print('你好注释2')
    

    输出结果:

    你好注释
    你好注释2
    

行与缩进

在Python中,一个tab键(通常为4个空格)代表一个缩进,缩进可以用来表示代码的控制域,代替其它编程语言的{},()等等。

eg:

def fun():  #定义一个函数
    print(1)
print(2)

输出结果:

2

这个例子中:print(1)产生了缩进,故print(1)属于fun函数的作用域。fun函数并没有运行,所以print(1)不会打印,而print(2)属于fun作用域外,所以会运行。

多行语句

  • 当程序过长的时候,无法全部展示出来时,需要用反斜杠来代表本行未完,下一行继续接着。

    eg:

    print("床前明月光,疑是地上霜。\
    举头望明月,低头思故乡。")
    
image-20200220171418580.png

数据类型

数字类型

  • int(整数):1,2,3,4,5...
  • bool(布尔型): True or False
  • float(浮点数,或者称小数): 1.31,3.543434
  • complex(复数): 1+3j,其中1为实部,3j为虚部。

字符串

  • 基本用法

    eg:

    print("我是一个字符串")
    

    输出结果:

    我是一个字符串
    
  • 字符串的单引号和双引号没有任何区别

  • 字符串切片

    • 字符串利用中括号进行切片

    • 字符串切片的索引是从0开始,而不是1开始

    • 取单个字符:

      my_str = "Hello Python"
      print(my_str)  # 打印字符串
      print(my_str[0])  # 取第一个字符
      

      输出结果:

      Hello Python
      H
      
    • 如果要取多个字符,中括号中间用冒号隔开,代表从哪里开始到哪里结束,注意,切片结果不包括结尾。

      my_str = "Hello Python"
      print(my_str)  # 打印字符串
      print(my_str[0])  # 取第一个字符
      print(my_str[0:3])  # 取0,1,2字符
      

      输出结果:

      Hello Python
      H
      Hel
      
    • 切片默认步长是1,如果要改变切片步长,可以在中括号里面放两个冒号,第二个冒号后面代表切片步长。

      eg:

      my_str = "Hello Python"
      print(my_str)  # 打印字符串
      print(my_str[0])  # 取第一个字符
      print(my_str[0:3])  # 取0,1,2字符
      print(my_str[0: 5: 2])  # 取0,2,4三个字符
      

      输出结果:

      Hello Python
      H
      Hel
      Hlo
      
    • 倒序切片

    • 可以用负数来代表倒数第一个字符

    • eg:

      my_str = "Hello Python"
      print(my_str)  # 打印字符串
      print(my_str[-1])  # 取最后一个字符
      print(my_str[-3: -1])  # 取倒数第三个到倒数第一个,不包括倒数第一个
      
    • 输出结果:

      Hello Python
      n
      ho
      
  • 用户输入

    • 可以用input函数来接受用户输入的数据

    • input函数里面可以输入字符串用来提示用户

    • input最终的到结果是一个字符串

    • eg

      a = input('请给我输入一个数字:')
      print(a)
      print(type(a))  # type函数用于输出数据的类型
      

      输出结果:

      请给我输入一个数字:100
      100
      <class 'str'>
      
  • 常用转义字符

    • Python在打印字符串时,常用反斜杠加其它字符用来指带特定的用途。

    • \n: 代表回车。

      eg:

      print("1\n2")
      

      输出结果:

      1
      2
      
    • \t:横向制表符。

      eg:

      print("姓名\t性别\t年龄")
      print("张三\t男\t22")
      

      输出结果:

      姓名  性别  年龄
      张三  男   22
      
    • 其它常用转义字符如下:

      image-20200220180741434.png
  • 打印不回车

    • 输出不换行, print函数里面有个参数是end='\n',\n代表回车。

    • 想要不会车输出,可以用空格或者其它字符代替

      eg:

      print('1', end=' ')
      print('2', end='')
      

      输出结果:

      1 2
      
  • 格式化输出

    • 当需要在字符串中加一些变量的时候,常常用到格式化输出

    • 格式化输出共有三种方法:+%format

    • +号常用于字符串拼接。

      eg:

      name = '张三'
      sex = '男'
      age = '22'
      s = '我叫:' + name + ',性别:' + sex + ',今年' + age + '岁了。'
      print(s)
      

      输出结果:

      我叫:张三,性别:男,今年22岁了。
      
    • 一般只有新手才会用上面的方法,常用的一般是%format

    • %接一个特定的字母可以用来代表特定的数据类型

      eg:

      name = '张三'
      sex = '男'
      age = 22
      print('我叫%s, 性别%s,今年%d了' %(name, sex, age))
      

      输出结果:

      我叫张三, 性别男,今年22了
      

      上面的%s代表字符串类型,%d代表整数类型,还有%f代表浮点数类型(也就是小数)

      更多类型可以看这个帖子:https://www.cnblogs.com/lovejh/p/9201026.html

    • format函数是字符串这个类别自带的函数,调用的时候直接用str.format(变量1,变量2...)即可调用。str中应含有大括号用于匹配。

      eg:

      name = '张三'
      sex = '男'
      age = 22
      print('我叫{}, 性别{},今年{}了'.format(name, sex, age))
      

      大括号中可以包含数字,用来匹配第N个变量。

      print('我叫{0}, 性别{1},今年{2}了'.format(name, sex, age))
      

      输出结果:

      我叫张三, 性别男,今年22了
      

未完待续。。。。

相关文章

网友评论

    本文标题:python复习第1天:python安装与其它

    本文链接:https://www.haomeiwen.com/subject/ukcfqhtx.html