Python入门--1--基本中的基本
一、
1、这是一个面向对面的编程,一种解释性语言。
2、缩进是python的灵魂,使代码变得非常简洁,正确使用冒号“:”,IDLE的 下一行会自动缩进
3、if语句中 python拒绝接受赋值 会报错 这就会使程序更好找错误
4、python中可以用加号“+”,进行字符串拼接
二、python3.0与python2.7很不兼容 ,连print都不一样
三、简单程序:
1、
input:输出一部分内容,并且让用户输入一些内容,并赋值给等号前面的变量、
例如: x = input(“这是一个input程序,告诉我你的名字:”)
如果想输出刚刚输入结果的时候需要注意,要加上一对单引号‘’,不然后报错,而且是英语的单引号,中文的单引号也会报错。
例如: x = input ###要输入加上单引号的:‘Tom’才可以 不能直接输入Tom
print("i'm ok ,sir" + "i'm Tom" + x)
2、
int:把值变为整数并赋值给前面的变量
例如: x = int(某一个数字)
3、
if语句:跟很多语言一样 if与else
例如:
四、内置函数
BIF = Built - in - functions input 就是内置的函数 一共有68个函数
输入 dir(__builtins__) 可以查看有多少内置函数 ##注意是一边两个下划线 一个会报错
help(函数名称) ##看帮助信息
五、变量
注意事项:
1、使用之前一定要先赋值
2、变量名可以包括字母、数字、下划线,但变量名不能以数字开头
3、区分大小写
4、等号(=)是赋值的意思 ,左边是名字 右边是值 不能写反了
5、尽量给变量取一个专业一点的名字
六、字符串
1、到目前为止,我们认为的字符创就是引号内的一切的东西,字符串也叫文本
2、创建字符串的时候,要在字符串两边加上引号,单引号和双引号都可以
蛋是 !!
有时需要转义 要用到反斜线“\” 比如
1、print“let\'s it go” ##输出的就是let's it go
2、str = "c:\\now"
print(str) ###输出c:\now
3、原始字符串,引号前面加上r
比如: str = r"c:\now"
str ##输出的是 : c:\\now
4、长字符串,用于存放分段的字符串,比如古湿词
两边加上三个单引号或者双引号
比如 """XXXXXXX"""
思考:
1、如何不加“r” 打印Let's it go ##答案 直接输入 “Let's it go”
2、使用原始字符串时,结尾不能是反斜线,那要怎么办 ##str = r'CCC\sss\eee\www''\\' ##再使用一对单引号而且也进行转义
Python入门--1--基本中的基本的更多相关文章
- Python入门之PyCharm中目录directory与包package的区别
对于Python而言,有一点是要认识明确的,python作为一个相对而言轻量级的,易用的脚本语言(当然其功能并不仅限于此,在此只是讨论该特点),随着程序的增长,可能想要把它分成几个文件,以便逻辑更加清 ...
- Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑
Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑 1.数据类型总结: 可变,不可变,有序,无序 (1)可变的数据类型:list dict set (2)不可变的数据类型: ...
- IRIS数据集的分析-数据挖掘和python入门-零门槛
所有内容都在python源码和注释里,可运行! ########################### #说明: # 撰写本文的原因是,笔者在研究博文“http://python.jobbole.co ...
- python入门简介
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- python入门学习课程推荐
最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...
- Python运算符,python入门到精通[五]
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
随机推荐
- JS中的delete操作符
首先,delete删除成功返回true,失败返回false. js代码: function wxCount ($element) { this.init($element); } wxCount.pr ...
- c++ 中的函数调用中的参数传递
概述 初学 \(c++\),一直搞不懂其参数传递方式.故找到一篇不错的文章:刘志华的深入探讨C++语言中参数传递问题.亲自实践一遍,并作此记录,以加深印象. 主要内容 本文主要分为五个小部分, ...
- VC-基础:MFC单文档程序架构解析
MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是 图(一) theApp 是唯一一个在程序形成的时候就存在 ...
- struts1标签库
Struts提供了五个标签库,即:HTML.Bean.Logic.Template和Nested. HTML标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 ...
- ios多线程之GCD
介绍: Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统.这建立在任务并行执行的线程池模式的基础上的.它首 ...
- 求NEXT数组和KMP匹配的两种写法
注释掉的是我不喜欢的写法. //计算串str的next数组 void getnext(char *str){ int len=strlen(str); ,k=-; next[]=-; while(j& ...
- 网络设备之ospf2
OSPF(Open Shortest Pass First,开放最短路径优先协议),是一个最常用的内部网管协议,是一个链路状态协议. OSPF的特点 OSPF是一种无类路由协议,支持VLSM可变长子网 ...
- Linux 权限设置和 SUID, SGID 以及粘滞位sticky bit
suid是指在执行suid程序的过程中,去访问其他文件时拥有suid程序属主的权限,而不是指对suid程序本身拥有suid程序属主的权限! 一. Linux 文件权限的表示方法 文件权限用 12 个二 ...
- 菜鸟的《Linux程序设计》学习——MySQL数据库安装、配置及基本操作
1. MySQL数据库: 在涉及到一些大型的Web系统或者嵌入式软件的开发时,都少不了用数据库来管理数据.在Windows操作系统下,使用过各种各样的数据库,如:sqlServer.Oracle.My ...
- 1 producer — n consumers 模型 实现
#include<stdio.h> #include<string.h> #include<pthread.h> #include<stdlib.h> ...