Python从入门到入土(讲课用)

Python从入门到入土

Python官方中文手册

零、为什么要学Python

  1. 代码简洁,方便学习
  2. 很多现成的库和工具包 requests pyqt

一、Python特性:解释型语言、面向对象语言、交互语言

  1. Python代码执行方式:解释(interpret)一行-运行(run)一行-解释一行-运行一行……
    python.org下载的是python解释器

对比——C/C++代码执行方式:编译(complie)-链接(link)-运行(execute)

  1. Python“无处不对象”
    在Python中,所有变量和常量都是“对象”
    5是整数对象(int),2.33是浮点数对象(float),"我爱学联部,我爱WYS"是字符串对象(str),[3.14, 666, "软院牛逼", 888]是列表对象。
    对象都有属性方法。例如a=2+3实际上是调用了整数对象2和3的__add__方法,将返回值存于a中。

  2. 可以通过命令行shell或者Pycharm的Python console来直接交互
    在左下角输入idle可以打开shell

一点五、Pycharm的使用

  1. 新建项目:file-new project 会新建出一个空文件夹
  2. 新建py文件:右键点击文件夹-new-python file 会新建出一个.py文件
  3. 运行:右键单击上面的文件名-run或者ctrl+shift+f10
  4. 在下面的python console可以找到python的交互界面
  5. 如果找不到解释器,那就下一个python,然后记住python的路径,例如D://python,然后右上角-edit configurations 手动配置

二、Hello,world!

在idle里,file-new file可以新建空白文件
run-run module 可以运行文件

  1. print()函数
    print(“学联部牛逼”)
    双引号、单引号在python里都是字符串的标志
  2. end参数
    python的print函数输出完会自动换一行
    end默认是换行符\n,但是我们可以重写end
    print(“学联部牛逼”,end=’ ')
  3. 转义字符 \n换行 \t制表符 两个\是斜杠本身
    制表符就相当于按一下TAB
  4. 格式控制符 %d %.2f %c 和C语言一样
	age=19
	print("我今年%d岁" % age) # 单个表达式 %
	print("我今年%d岁,100年后我%d岁" % (age,age+100)) # 两个或两个以上需要用小括号括起来

查看Python的格式化符号和转义字符

三、Python基本类型和操作符

Python基本类型
运算符:+ - *
/ 除法,7/3=2.333333 会保留小数,不会舍去小数部分
// 整除,8//3=2,小数也能整除
% 取模,小数也能取模
** 乘方 2**3=8 16**0.5=4.0
Python支持高精度运算,但是会特别慢

字符串*正整数 会把字符串输出若干遍

字符串+字符串 会把字符串拼接

四、变量

  1. 动态类型
    变量 = 表达式 就创建出了一个变量
    例如 age=19 age2=age+100创建了2个叫age和age2的整型变量
  2. type(a) 会显示a的类型
    在pycharm的python console里 可以在右边看到类型
    在idle里就需要自己用
    int 整数
    float 小数
    str 字符串

四点五、注释

# 后面就是注释
# 我写什么python都不会运行
# 比如 我爱王琦淑

注释用于写给自己和其他程序员做提示,给人看,机器看不懂
一般开发项目,会在头部写一段注释

五、输入

  1. input() 可以从屏幕中输入一个字符串
    name = input() 可以把读入的字符串存进name变量中,name是str变量
  2. 如果想读入整数,可以写
a = int(input())
# 或者
b = input()
b = int(b) # 把b强制转换成int类型(整数)

如果想读入小数

c = float(input())
# 或者
d = input() # 现在d是一个字符串
d = float(d) # 把d强制转换成float类型(小数)

实际上,int()和float()都是函数,可以把字符串直接转换成整数/小数

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值