Python——变量和简单类型(上篇)

学习python东西很多,不可能全学会,也不可能记住所有学过的,我们要做的应该是尽快上手,再根据实际需要选择性地学习,像我的博客,实际上讲了很多用处不大的东西,就算我能写出来也不代表我能记住,所以我也提醒大家和自己注意学习方法——就是用什么学什么
这是学习资源,里面有《疯狂Python讲义》的实例代码,以及Python学习PPT
链接:https://pan.baidu.com/s/1dqOmuTBvPtfFZWWSjBau9w
提取码:noud

再附上一些必看的链接,建议再谷歌浏览器进入,如果不能进入打开谷歌账号工作状态就可以了(实际上是登陆谷歌账号让翻墙插件开始工作)
python官方链接
anaconda链接
python官方学习教程


我在写的过程中会插入很多相关的细节,并不完全根据小标题来写(昨晚睡得有点晚,不过今早3点多还是起来了,先搞瓶咖啡提个神)

注释

咱们先讲python的注释,在这里插入图片描述

变量

python是弱类型语言

  1. 变量无需声明直接赋值
  2. 数据类型可以动态改变,意思就是说它的变量类型可以随时变化,在显式修改 或者删除之前将一直保持上次的类型,如下图所示
    在这里插入图片描述

print()函数

比较少知道的是其实许多函数都有一些默认的参数,比如print()有sep和end参数

  1. sep是当输出多个变量时指定的分隔符,默认为一个空格,如果希望对分隔符进行设置,可以在print函数中输出变量后面接着通过sep=‘分隔符号’ 进行设置。
  2. end是输出完之后默认的换行符,同样在print函数中通过赋值符号进行设置,操作同sep一样,但记住是双引号括起来的。
  3. print()函数可以通过print("sawhuiorg{:.2f}".format(123.798685))这样的形式格式化,其中{:.2f}.format(c)表示对c保留两位小数,有些类似与c语言中的printf()。

变量命名规则

  1. python标识符必须以字母、下划线_开头,后面可以为字母、下划线_、数字,但不能以数字开头,标识符不能是关键字,但可以包含关键字
  2. python 3支持UTF-8字符集
  3. python区分大小写,所以abc和Abc是两个不同的标识符

python的关键字和内置函数

(可通过import keyword调用keyword.kwlist查看python所有的关键字)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数值类型

(1)整型

python3支持各种整数值,而且不用考虑溢出问题,就是说它可以装得下很大的数,而不用考虑字节问题
python3整型有4种表示形式

  1. 普通十进制数
  2. 以0b或0B开头的二进制数
  3. 以0o或0O开头的八进制数
  4. 以0x或0X开头的十六进制数
    为了提高数值可读性,python3允许为数值(包括浮点型)增加下划线做分隔符,如下
>>> a=1_000_000
>>> print(a)
1000000

(2)浮点型

1、十进制形式:简单的浮点数,如5.12
2、科学计数形式:例如5.12e2(代表5.12乘以10的二次方)
需注意浮点数必须有小数点,即便它是整数,比如56.0,否则会被认为整型
同时只有浮点数才用科学记数法

>>> a=5e3
>>> print(a)
5000.0

(3)复数

一般编程不会用到复数,讲不讲无所谓
使用复数需import cmath,复数虚部用jJ表示,cmath模块包含了支持复数运算的各种模块

字符串入门

(1)字符串和转义字符

下列图片源自我的OneNote笔记
在这里插入图片描述
在这里插入图片描述
注意使用三个引号括起来的属于长字符串,完全可以赋值给变量,但如果不赋值给任何变量的话就相当于被解释器忽视了,就成了注释。
注意这里对于使用 r’ ’ 转义我看过的有些书里面是不讲的,只在廖雪峰的博客上看到过,可能用处不多吧。

(2)拼接字符串

如果直接挨着写,python会直接把他们拼接到一起,但真正的拼接应该使用‘+’来拼接

(3)repr和字符串

将字符串与数值进行拼接,不能直接拼接,需要把数字转换成字符串

>>> price=99.6
>>> print("价格:"+repr(price))
价格:99.6
>>> print("价格:"+str(price))
价格:99.6

str()和repr()都可以用,但是str是一种内置数据类型,同int、float一样,而repr()是一个函数,同时他还会根据表达式的形式来表示值,如下

>>> a="wake up early"
>>> print(a)
wake up early
>>> print(repr(a))
'wake up early'

(4)使用input(和raw_input)获取用户输入

raw_input()是python2的内容,讲不讲无所谓,实际上相当于python3的input(),但是python2还有一个input()
在这里插入图片描述在这里插入图片描述
唉,不知不觉到了5:43,今天就先写这点吧。又是元气满满的一天呢!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值