Python基本知识

python基本知识

  • python是一种解释型脚本语言
  • 跨平台(mac,windows,linux,unix)
  • 相对于其他高级语言,可用更少的代码实现更复杂的功能
  • 可用于3D动画,Web,云计算,企业应用,机器学习等

下载

  • 官网:http://www.python.org
  • 下载Python3.2.2版本(目前最新已经到3.7.4)
  • python2和Python3有较大的区别
  • pythhon的IDE是IDLE,即python的Shell工具
  • BIF(Built in Function) python的内置函数
  1. 查看pyhton所有的内置函数,dir(builtins),返回列中的小写函数为BIF
  2. 查看指定BIF,help(input)

第一个BIF————print

  • 打印字符串,print(“任意字符串”)
  • 打印数字加法的结果, print(5+3)
  • 打印高精度乘法结果, print(123456789098754321*1234567890987654321)
  • 打印字符串加法的结果, print(“hello” + " world")
  • 打印字符串乘以数字, print(“hello\n” * 8)

一行行地敲命令比较麻烦,可以创建一个.py格式的文件,在里面按照一定的格式写完脚本后,再点击运行

一个小Demo

##firstDemo.py
print("************石头剪刀布小游戏*****************")
print("石头 -- 1; 剪刀 -- 2; 布 -- 3")
temp = input("请输入你想出的数字:")
##将输入的字符串转换成整型
guess = int(temp)
if guess == 2:
    print("我出的布,你出的剪刀恭喜你,你赢了")
elif guess == 1:
    print("我出的布,你出的石头,很遗憾,你输了")
else:
    print("我出的布,你也出的布,咱们打平了")

注意

  1. 关键字,变量,符号之间需要有空格
  2. 注意缩进
  3. if/elif/else等条件后面紧跟冒号
  4. 语句末尾不需要分号

变量

  • python中并不是把值存在变量中,变量值还是存在内存中,变量名就像是挂在这片内存上的一个名字
  • 使用变量之前,必须先对其赋值
  • 变量名可包含数字,下划线,字母,但数字不能开头
  • 变量名区分大小写

字符串

  • 引号内的一切文本豆角字符串
  • 字符串用单引号或双引号都可以
  • 若字符串中包含单引号或双引号,需要转义,’,"
  • 原始字符串,在字符串前面加上一个r,如r"C:\now" == “C:\now”
  • 长字符串,跨行输入,用成对的三引号’’’’’’,""""""

条件分支

  • > >= < <= == !=

  • 返回值为True/False
if 1==1:
    print("****")
elif 2 < 3:
    print("****")
else:
    print("****")

while循环

x = 0
sum = 0
while x < 100:
    sum = sum + x
    x = x + 1
print(sum)

and逻辑操作符

  • 将任意类型的表达式连接在一起,并得到一个布尔类型的值
  • 都为true,返回值才为true
>>> (3>2) and (1<2)
True
>>> (3<2) and (1<2)
False

random模块

  • 在程序开头导入random模块,import random
  • randint() – 返回一个 随机的整数
import random
##随机生成1到100之间的一个整数
temp = random.randint(1,100)
print(temp)

python的数据类型

  • 整型,浮点型,布尔类型,e记法(浮点型)
  • 类型转换int(),str(),float()
##int() -- 将浮点型或字符串转成整型
>>> a = '345'
>>> b = int(a)
>>> print(12 + b)
357
>>> a = 3.55
>>> b = int(a)
>>> print(b)
3
##float() -- 将整型或字符串转成浮点型
>>> a = 5
>>> b =float(a)
>>> print(b)
5.0
>>> a = "340.5"
>>> b = float(a)
>>> print(b)
340.5
##str() -- 将浮点型或整型转成字符串
>>> a = 2
>>> b = str(a)
>>> print(b)
2
>>> a= 5.99
>>> b = str(a)
>>> print(b)
5.99
>>> a = 1e-7
>>> b = str(a)
>>> print(b)
1e-07
  • 获取变量的类型 - type(a)
>>> a = "33"
>>> type(a)
<class 'str'>
>>> a = 2
>>> type(a)
<class 'int'>

>>> a = 3.2
>>> type(a)
<class 'float'>
>>>  

*判断字符串是否为某一类型 – isinstance(a, str),返回true/false

>>> a = '23'
>>> isinstance(a, str)
True
>>> isinstance(a, int)
False
>>> isinstance(a, float)
False

算术操作符

        • / % ** // += -= *= /=
  • 优先级,建议使用括号
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值