什么是python?

1、python是一种面向对象的解释型语言,它继承了传统编译语言的通用性和强大性,同时也借鉴了简单脚本和解释语言的易用性。

2、python 在自动化测试、人工智能、数据分析等方面都有广泛的应用,并且具有非常好的社区支持。

3、相比其他语言而言,python 更加简洁优雅,这也是它最大的特点之一。

输入与输出

输出:print() 方法打印要输出的信息,如 print('hello world')

输入:input() 方法接收输入的信息, 如 test = input('请输入一个数字:')

注意: input 的结果都是字符串类型的。如果你接收的是一个数字,需要把这个转换成数字类型的才可以进行运算。例如下面的例子:

test = input('请你输入一个数字:')
a = test - 5

运行程序时会报错:

Traceback (most recent call last):
TypeError: unsupported operand type(s) for -: 'str' and 'int'

所以上面的代码需要改成:

test = input('请你输入一个数字:')
a = int(test) - 5 # int(test)将 test 转换成 int 型

引号与注释

1、python 不区分单引号和双引号,都可以用来表示一个字符串。但是一些特殊情况如:

# 1、如果字符串中已经有单引号了,外面就要使用双引号
word = " let's go "
# 2、如果字符串中已经有双引号了,外面就要使用单引号
word2 = 'test "hahhaha" '
# 3、如果既有双引号又有单引号,那就要用三引号
word3 = ''' let's go! "hahhaha" '''

2、python 中注释单行可以用 ‘#’ 号,注释多行可以用三对引号,不区分单、双引号,即可以用三对单引号或者三对双引号实现多行注释。

变量与赋值

python 中变量名的规则:

  • 变量名是区分大小写的

  • 字母、数字或下划线组合,不能以数字开头

  • 不要使用中文变量名,虽然支持中文

  • 可以不事先声明变量的类型,因为 python 是动态类型的语言

  • 不可以使用 python 自带的内置变量

变量的赋值:使用 ‘=’ 号就进行赋值。

如:str1 = 'test' , 这样就定义了一个字符串类型变量 str1。

还可以进行增量赋值,如:

a='s'
a *= 5
print(a)
#打印结果是'sssss'

注意:python 是不支持自增或自减运算的,在 python 中 n++、 n- - 这种语法是不可以使用的。

格式化输出

第一种:使用 %

1、字符串输出,可以是数字或字符串:

- %s   : 输出字符串
- %5s :右对齐,5位占位符,不够则补位
- %-3s :左对齐,3位占位符, 不够则补位
- %.2s :取两位字符串

2、整数的输出:%d

3、浮点数的输出:

%f :保留小数点位后面6位有效数字
%.2f:保留小数点位后面2位有效数字
import datetime
today = datetime.date.today()
# 字符串的输出
welcome = "%s, 吃了吗? 今天的日期是 %s" % ("hahaha", today)
print(welcome) #整数、浮点数的输出
print("%d is lalala, , %f is hahaha, %.2f is yayaya" % (2, 3.54, 6.123456))
#输出结果:
hahaha, 吃了吗? 今天的日期是 2018-08-23
2 is lalala, , 3.540000 is hahaha, 6.12 is yayaya

第二种:使用 format

sql = "insert into student (id,name,age) values ({id},{name},{age})"
sql2 = sql.format(id=1, name='test1',age=888)
print(sql2)
words = "你的名字 {name}, 你的年龄 {age}".format(name='test1', age=89)
print(words)

python 编码风格

  • 缩进,使用 4 个空格
  • 换行,一行最好不要超过 79 个字符
  • 在类和函数前有空行,便于区分代码块
  • 如果可能,注释单独一行
  • 使用文档字符串
  • 在元算符的前后和逗号后使用空格
  • 以一致的规则为你的类和函数命名,按照惯例,使用大驼峰 UpperCamelCase 的方式命名类,使用 lowercase_with_function 命名函数和方法。始终以 self 来命名第一个方法参数。

模块与包

模块名尽量不要与内置模块或第三方模块重名,避免不必要的冲突。

包是模块的集合。只有包含 __init__.py 文件的包才会被认为是一个 Package。

在 python 中模块的导入方式:

  • import xx.xx
  • from xx.xx import xxx
  • from xx.xx import xxx as rename
  • from xx.xx import *

模块搜索路径:

根据 sys.path 中的设置顺序搜索:就是当前脚本所在目录 ---》python 安装目录 ----》安装目录下的 site-packages 目录

如果要添加其他目录,可以通过 sys.path.append(path) 来设置

1:python 简介与基础的更多相关文章

  1. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  2. 01.Python基础-1.Python简介及基础

    python简介 python简介 python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于1989年发明,第一个公开发行版发行于1991年. ...

  3. Python之路(第一篇):Python简介和基础

    一.开发简介 1.开发:      开发语言:               高级语言:python.JAVA.PHP.C#..ruby.Go-->字节码                低级语言: ...

  4. Python简介和基础入门

    1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经 ...

  5. python学习笔记(一)python简介和基础

    1.什么是python? python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学.1989年诞生,Guido(龟叔)开发. 编译型语言:代码在编译之后,编译成2进制的文件 ...

  6. Python【第一课】 Python简介和基础

    本节内容 Python安装(windows) 第一个程序(windows中的python) 变量 字符编码 注释 用户输入 模块初步认识 数据类型 数据运算 表达式if...else 表达式for l ...

  7. 第一、二章——Python简介与Python基础

    前言:<Data Wrangling with Python>这本书主要是讲使用Pyhon来处理各种类型保存的数据的. 第一章:Python简介 1.版本选择 本书选择的Python版本是 ...

  8. python基础1 ---python简介

    python基础 一.python前言 1.什么是编程语言 编程语言是程序员与计算机之间沟通的介质. 2.编程语言的分类 机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集 ...

  9. 【Python基础】_1 Python简介

    1 Python简介 Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...

随机推荐

  1. Android 使用自定义字体

    整个项目要使用第三方字体首先将字体文件放到assets文件夹下 因为整个项目要用第三方字体这里我重写了 TextView Button EditText 三个控件 以TextView 为例代码如下   ...

  2. 总结一下连日来在MAC下被Python3设下的坑

    当时的情况:mac下自带python2, 1.安装pyhon3: 首次从官网下载了安装包安装,安装目录在/Library/Frameworks/Python.framework/Versions/3. ...

  3. 关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案

    redis 添加了requirepass 123456后还是报错,原来是重新启动的时候./redis-cli  没有指定配置文件. https://blog.csdn.net/a532672728/a ...

  4. Android拨打接听电话自动免提

    权限: <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-p ...

  5. Mysql配置参数sync_binlog说明

    Mysql配置参数sync_binlog说明 mysql> select version(); +-----------+ | version() | +-----------+ | | +-- ...

  6. Delphi 常用语句

    1.屏蔽Float浮点数出错: Set8087CW(Longword($133f)); 2.Idhttp参数设置: FIdhttp                  := TIdHTTP.Create ...

  7. 《Linux性能及调优指南》第二章:监控和基准工具2.1-2.2

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  8. Java8之分组

    数据库中根据多个条件进行分组 ) from tableA group by a, b 现在不使用sql,而直接使用java编写分组,则通过Java8根据多个条件进行分组代码如下: List<Us ...

  9. Redis 简介(官方翻译)

    Redis是一个开源(基于BSD开源协议).内存型结构数据存储,可当做数据库.缓存.消息代理.它支持的数据结构有字符串.哈希表.列表.集合.可随机查询的有序集合.位图.基数统计.用于半径查询的地理位置 ...

  10. IDEA集成git和使用步骤

    2018年07月20日 11:26:29 完猛 阅读数:3246    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/miwanmeng/artic ...