Python入门基础学习 一

Python下载及安装

  • 下载地址:https://www.python.org/,选择最新的版本下载
  • 稍等一会,安装完成。

简单语句

  • 从idle启动Python:IDLE是一个Python Shell,打开IDLE,输入print ("hello world")(图1)

  • Alt+n:回到上一条语句

  • Alt+p:去到下一条语句

  • 注释符号:#

  • Python输入无位数限制并且可以直接做计算(图2),字符串也可做计算

  • 简单小游戏:新建一个文件,在里面输入猜数字小游戏代码,然后点击Run,运行一下(图3)

print('---------------小游戏----------------')
temp=input("猜一下我心中想的是哪个数字:")
guess=int(temp)
if guess ==8:
print("666,你是最棒的预言家!")
else:
print("猜错了,我心中想的是8!")
print("游戏结束")
  • python编写的时候不用先声明变量,也不用大括号括起来,而是用缩进来表示,如果有冒号,回车后会自动缩进。
  • 内置函数bif
    • print:打印括号中的参数
    • input:括号中参数会显示到屏幕上,并要求用户输入数据,将数据返回给变量,是个赋值操作
    • int:将括号中的参数变为整型
  • 查看Python中的内置函数dir(__builtins__),以及内置函数的含义help(函数名)(图4)

变量

  • 在使用变量前,要先对其赋值,变量名可以包括字母、数字、下划线,但变量名不能以数字开头;

  • 字母可以是大写或小写,但大小写是不通的,也就是说Fish和fish对Python来说是完全不同的两个名字;

  • 变量的命名理论可以取任何合法的名字,但要尽量给变量取一个专业一点的名字;

  • 字符串和数字不一样,5+8=13;'5'+'8'=58;

  • 在Python中创建字符串,就要在字符两边加上引号,可以是单引号或者双引号,但必须成对;

  • 如果字符中需要出现单引号或双引号,可以运用转义符,如'let' go'(图5)

  • 但是“\”的运用有时候也会引起误解,比如打印"C:\now",本意是c盘下的now文件夹,但是打印出来的是ow,这时可以用反斜杠对自身进行转义"C:\\now",或者运用原始字符串。

  • 原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可,比如:str=r'C:\now'。但是原始字符串结尾不能加反斜杠。

  • 如果希望得到一个跨越多行的字符串,需要三重引号字符串,如下图所示(图6)

Python入门基础学习 一的更多相关文章

  1. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  2. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  3. Python 入门基础学习

     Python入门学习  我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hell ...

  4. Python入门基础学习(文件与异常处理)

    Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...

  5. Python入门基础学习(时间模块,随机模块)

    Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...

  6. Python入门基础学习(模块,包)

    Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...

  7. Python入门基础学习(面向对象)

    Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...

  8. Python入门基础学习(函数)

    Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...

  9. Python入门基础学习(列表/元组/字典/集合)

    Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 lis ...

随机推荐

  1. Android中如何使用JUnit进行单元测试 eclipse

    Android中如何使用JUnit进行单元测试 在我们日常开发android app的时候,需要不断地进行测试,所以使用JUnit测试框架显得格外重要,学会JUnit可以加快应用的开发周期. Andr ...

  2. 转转转-精通js正则表达式

    原文地址:http://www.cnblogs.com/aaronjs/archive/2012/06/30/2570970.html 正则表达式可以: •测试字符串的某个模式.例如,可以对一个输入字 ...

  3. 1021 docker搭建mysql、网络模式、grid

    1.搭建并连接mysql服务 1.1.mysql官方命令 https://hub.docker.com/_/mysql/ #下载mysql镜像: docker pull mysql #启动mysql: ...

  4. 关于lazyload图片延迟加载简单介绍

    LazyLoad大家再熟悉不过的一个jquery插件了,它可以延迟加载长页面中的图片. 也就是说在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才会加载并显示出来,这和图片预加载 ...

  5. ThinkPHP实现事务回滚示例代码

    ThinkPHP的事务回滚示例如下: ? 1 2 3 4 5 6 7 8 9 10 $m=D('YourModel');//或者是M(); $m2=D('YouModel2'); $m->sta ...

  6. C# mysql 连接Apache Doris

    前提:  安装mysql odbc驱动程序,目前只不支持8.0的最新版本驱动,个人使用的是5.1.12的驱动(不支持5.2以上版本),下载地址为: x64: https://cdn.mysql.com ...

  7. OpenMP n 体问题

    ▶ <并行程序设计导论>第六章中讨论了 n 体问题,分别使用了 MPI,Pthreads,OpenMP 来进行实现,这里是 OpenMP 的代码,分为基本算法和简化算法(引力计算量为基本算 ...

  8. Redis 主从分离

    首先配置redis.conf文件如下6个位置 cp 多个redis.conf文件 开启daemonize yes PID文件名字 端口 log文件名字 dump.rdb名字 配置: 主机不动,配置从机 ...

  9. SpringMVC @RequestBody请求参数在postman中的请求

    使用SpringMVC框架,controller使用参数  @RequestBody  LoginReq req   注解方式模拟http请求 需要请求header添加一个参数 设置  Header参 ...

  10. sdc-docker

    ssh root@109.105.7.96 sdc-login docker /opt/smartdc/docker ls /var/svc/log/ cat smartdc-application- ...