python第一天

1、认识Python
定义
Python是一种面向对象解释型计算机程序设计语言,由 吉多·范罗苏姆 开发。

优缺点
优点:1、是一种代表简单主义思想的语言,专注于解决问题而不是去搞明白语言本身,语法相对简单;2、Python 开源,开发者可以自由的下载,阅读,甚至是修改python源码;3、Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发有django,flask,Tornado、爬虫scrapy、科学计算numpy,pandas等等;4、由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等;5、Python既支持面向过程,又支持面向对象,这样编程就更加灵活。

缺点:1、因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,而C程序是运行前直接编译成CPU能执行的机器码,所以相对Python而言C语
言执行非常快。2、要发布你写的程序,实际上是发布源代码,而解释型的语言,则必须把源码发布出去,保密性不强;3、Python有非常严格的缩进语法,只要缩进错误程序立马崩溃。

适用工作

 

 

 

 

 

2、Python注释

python中单行注释用#号,#号右边的就是注释的内容,python解析器遇到#号就会当做注释,不会去解析#号后面的内容。快捷键ctrl+/

多行注释使用三个单引号’’‘内容’’’ 也可以使用三个双引号""“内容”""
注意:多行注释开头三个引号需要新起一行,不能跟在代码后面

Python中有两句特殊的注释,在py文件首行

#!/usr/bin/python3 ;
# -- coding=utf-8 -- 

这两句注释分别指的是指定python解析器的路径,指定编码格式,只能写在py文件最前面。

指定编码格式,一般用于Python2版本,由于Python2版本解析器默认Python默认采取的ASCII编码,不支持中文。为了能在Python2版本的代码上写中文,一般在指定解析器后指定编码方式为utf-8。
Python3采用utf-8的 编码方式支持中文,如果需要兼容Python2版本,一般都加上指定编码格式这一行代码。

3.使用变量与数据类型

变量
变量其实就是个盒子,里面可以装各种东西,装了苹果,箱子和其他的东西结合的时候 就是属于苹果 ,装了香蕉 箱子和其他的东西结合的时候
就是属于香蕉。

在python当中 其实变量的概念和初中代数的方程变量是一样的,方程式 y=x*3, x就是变量,当x=2 结果就是6,x=10结果就是30。只不过在计算机中,在写程序的时候 变量不仅仅可以是数字,还可以是其他的任意类型。

食材+菜谱->厨师–美味的菜肴

变量+逻辑–>python解释器–>软件的功能

(变量就是一个容器,原材料,数据)

变量=存储的数据

顾名思义:变量是一段有名字的的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。变量是程序中临时存放数据的场所。

定义和使用变量

赋值变量时不需要指定数据类型,给这个变量赋值什么数据类型,这个变量就是什么类型。

a=10
print(a)
a=20
print(a)
a='结果'
print(a)

python基本数据类型

 

 查看变量的数据类型

 

print(type(a))  #a是变量名

 

变量命名规则

变量必须以字母(a - z,A - Z)或下划线(_)开头(不能以数字开头);

其他字符可以是字母,数字或 _;

变量区分大小写;

Python关键字不能用作变量名。

变量命名规范

见名知意,尽量使用有语义的单词命名。如使用password用作密码,username 用户名。

小驼峰式命名法:第一个单词首字母小写其他单词首字母大写,如userName

大驼峰式命名法:全部单词首字母都用大 写 , 如 UserName

下划线命名法:每个单词用_下划线连接 , 如user_name 

 

4.基本运算符

算术运算符

 

 比较运算符

 

 逻辑运算符

 

 赋值运算符

 

 

5.输入与输出

输出

举例:

 

1.格式化输出(占位符)

print('=============================================')
Name='老夫子'
qq=66666666
phone=15024193536
address='黑龙江省牡丹江市'
print('姓名:%s\nQQ:%d\n手机号:%d\n公司地址:%s'%(Name,qq,phone,address))
print('=============================================\n')

2.格式化输出(.format())

 print('=============================================')
 print('姓名:{}\n年龄:{}'.format(Name,23))
 print('QQ:{}'.format(qq))
 print('手机号:{}'.format(phone))
 print('公司地址:{}'.format(address))
 print('=============================================')

3.格式化符号

 

 输入

Python中提供了input 方法来获取键盘输入。

注意input接受的数据类型都是str字符串类型的,接受其他数据类型需要前面加上数据类型。

 

 name=input('请输入你的名字:')
 age=int(input('请输入你的年龄:')) #年龄为int型
 phone=int(input('请输入你的电话号码:'))
 address=input('请输入你的地址:')
 print('姓名:{}\n年龄:{}'.format(name,23))
 print('手机号:{}'.format(phone))
 print('公司地址:{}'.format(address))

 

posted @ 2021-02-27 11:22  划水就完事了  阅读(104)  评论(0编辑  收藏  举报