Python_learning_day1

Content

  • python是什么?(python是一种面向对象解释型(把python语言翻译成机器二进制代码语言)计算机程序设计语言。它常被昵称为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。第一个公开发行版在1991年,Guido van Rossum根据他喜欢的喜剧团体Monty Python来命名Python。)
  • 怎么写python程序
  • python注释(注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示。作用:备注的作用,提高程序代码的可读性,以便于以后的参考、修改。)
  • pycharm使用
  • python变量和数据类型(基础语法、变量的定义、数据类型划分)& 命名规范
  • python基本操作符(算术运算符、比较运算符、逻辑运算符、赋值运算符)
  • python的输入与输出

Key points

  1. python基础语法
  2. python数据类型
  3. python函数
  4. python面向对象
  5. 项目实战
  6. 文件操作与垃圾回收机制
  7. 正则表达式

C语言与Python语言的区别

  • C语言:编译
  • Python语言:解释(一边解释一边执行,所以耗时长)

Python涉及岗业

  • web后台开发(淘宝后台、知乎)
  • 爬虫开发(自己生产数据)
  • 数据分析(商业BI)
  • 运维开发(系统运维、项目运维)
  • 机器学习
  • 人工智能(建立在机器学习和数据分析之上)

运行Python环境

  1. 点击 开始菜单 在里面找到“搜索”菜单,点击 输入cmd 【命令提示符】找到并打开
  2. 按住Windows+R快捷键 可以快速打开 运行窗口,并在里面输入python,即可看到安装结果

Print函数

  • 输入 print('你好 python')

退出Python交互式环境

  • 在环境里面输入 exit() 或者 quit() 回车退出,但是这种退出方式不会保存直接退出
  • 将代码保存在文件里,下次直接执行文件即可(创建一个 .py 结尾的文件,在文件中写入print('hello world')执 python3 hello.py 可以看到hello world输出:1、打开文本编辑器:1) python自带的简易IDE;2) sublime text;3)notepad++;2、输入代码:print'hello world';Ctrl+S 保存好文件之后,在当前文件所在目录打开cmd窗口,使用命令 python3 hello.py 执行py文件)
  • 声明一个 .py 文件,可以保存我们的python代码,那么如何执行这个python文件呢?过程:首先打开命令行的提示符,进入到要执行文件的本地目录,然后在命令行上面直接输入 python 文件的名字.py (捷径:在打开执行文件的资源管理上面的路径输入框 敲入 cmd 命令即可)

注释

  • # 注释可以用快捷键 ctrl+/ 这是一个单行注释;# 注释的内容不会被执行
  • print指令前面添加#,这一行也不会被执行
  • 在python中 多行注释使用 三个单引号''' 或者 三个双引号""",中间的区域不被执行

'''

print('    ')  这个区域里不被执行

'''

  • python中两句特殊的注释,在 py 文件首行 #!/user/bin/python3 ; # -- coding=utf-8 -- 这两句注释分别指的是指定python解析器的路径,指定编码格式,只能写在 py 文件最前面
  • 注释提高代码的可读性、提高开发效率,尤其对大型项目或者团队项目有重要的意义
  • 还可以进行代码的调试,将一部分代码注释掉,对问题进行排查,进行代码完善

Pycharm

  • 专业人员的python IDE(集成),提高代码质量、编写整洁、可维护的代码(智能python辅助、web开发框架、科学的工具、跨技术开发、远程开发能力、内建开发者工具)
  • 优点:1.节省时间和精力,目的就是让开发者更加的快捷方便,通过提供的工具和各种性能来帮助开发者组织资源,减少失误,提供捷径;2.建立统一标准、管理开发

变量

  1. 什么是变量:变量其实就是一个盒子,里面可以装各种东西,当装了苹果,箱子和其他的东西结合的时候,就是属于苹果,装了香蕉  箱子和其他的东西结合的时候,就是属于香蕉
  2. 在python中 其实变量的概念和初中代数的方程变量是一致的:方程式 y=x*3,x就是变量,当x=2时,结果就是6,x=10时,结果就是30
  3. 只不过在计算机中,在写程序的时候 变量不仅仅可以是数字,还可以是其他的任意类型(例:食材+菜谱==>厨师--美味的菜肴,变量+逻辑==>python解释器--软件的功能,变量就是原材料即存储的数据)
  4. 变量是程序中临时存放数据的场所
  5. 变量如何来定义和使用:先定义变量 然后才能使用,变量在程序执行过程中 值可以改变的量(可以多次更改,例:a=10 a=20 a=100,以最后的100输出)

数据类型

  1. 数字(num)(包含:int(有符号整数)无限大数据、long(长整数)(python3取消)、float(浮点型):例:a=12.67 print(type(a))、complex(复数)、布尔值(bool)-true&false:例:a=True print(type(a)))
  2. 字符串(str)(例:a='欢迎' print(type(a)))
  3. 字典(dict)(例:d={} print(type(d)))
  4. 元组(tuple)(例:b=() print(type(b)))
  5. 列表(list)(例:c=[] print(type(c)))

变量的命名规则

  • 变量必须以字母(a-z,A-Z)或下划线(_)开头(例:22Namw='XXX' 数字开头会报错,True=12.3 关键字也会报错)
  • 其他字符可以是字母,数字或_
  • 变量区分大小写
  • python关键字不能用作变量名

命名规范

  • 见名知意,尽量使用有语义的单词命名。例:password用作密码,username用户名
  • 小驼峰式命名法:第一个单词首字母小写其他单词首字母大写,例:userName
  • 大驼峰式命名法:全部单词首字母都用大写,例:UserName
  • 下划线命名法:每个单词用_下划线连接,例:user_name

算术和比较运算

算术运算符作用描述示例
+ 加法算术加法a+b=10

- 减法

算术减法a-b=4
* 乘法算术乘法a*b=21
** 指数左边的数是底数,右边是指数a**b=343
%取余x%y x除以y的余数a%b=1
/ 除法x/y 结果包含小数点后面的数a/b=2.3333333
// 地板除x//y 结果是忽略小数点后面的小数位,只保留整数位a//b=2

计算优先性和算术一样,如果+-先计算记得加括号

比较运算符名称示例结果描述
==等于x==y如果x恰好等于y,则为真
!=不等于x!=y如果x恰好不等于y,则为真
>大于x>y如果x(左侧参数)大于y(右侧参数),则为真
<小于x<y如果x(左侧参数)小于y(右侧参数),则为真
>=大于或等于x>=y如果x(左侧参数)大于或等于y(右侧参数),则为真
<=小于或等于x<=y如果x(左侧参数)小于或等于y(右侧参数),则为真

逻辑运算符

逻辑运算符示例结果描述
andx and yx,y同为真,则结果为真,如果一个为假,则结果为假
orx or yx,y有一个为真,则结果为真,全部为假,则结果为假
notnot x

取反,如果x为真,则结果为假,如果x为假,则结果为真

优先级:() => not => and => or 

赋值运算符

赋值运算符作用描述结果描述
=赋值运算符将=号右边的值赋值给左边的变量
+=加法赋值运算符c+=a等效于c=c+a
-=减法赋值运算符c-=a等效于c=c-a
*=乘法赋值运算符c*=a等效于c=c*a
/=除法赋值运算符c/=a等效于c=c%a
%=取模赋值运算符c%=a等效于c=c%a
**=幂赋值运算符c**=a等效于c=c%a
//=取整赋值运算符c//=a等效于c=c%a

输入和输出

  • python有一个简单的字符串格式化方法,使用%做占位符。%后面跟的是变量的类型。

例:

name='张洋'

classPro='清华附中一年3班'

age=7

print('我的名字是%s:来自%s 今年%d岁了'%(name,classPro,age))

  • 在输出的时候,如果有 \n 那么,此时 \n 后的内容会在另外一行显示
  • 常用的格式化符号,其中常用的%s, %d, %f
格式符号转换
%c字符
%s通过str() 字符串转换来格式化
%i有符号十进制整数
%d有符号十进制整数
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写字母)
%e索引符号(小写‘e’)
%E索引符号(大写‘E’)
%f浮点实数
%g%f和%e的简写
%G%f和%E的简写

例:

name='老夫子'

QQ='6666666666'

phone='5024193635'

addr='广州市白云区1'

print("姓名:%s"%name)

print("QQ:%s"%QQ)

print("手机号:%s"%phone)

print("地址:%s"%addr)

  • 格式化输出另一种方式 .format()

例:

print("姓名:{}".format(name))

print("QQ:{}".format(QQ))

print("手机号:{}".format(phone))

print("地址:{}".format(addr))

  • python中提供了input方法来获取键盘输入

注意:input接收的键盘输入结果都是str类型的,如果接收数字类型需要 将str转成int

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JZszd511112

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值