学习Python的day01

学习Python的day01

Python语法结构

1.python的语法逻辑完全靠缩进,建议缩进4个空格。
如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。

2.输出语句

>>>print('hello world!')
>>>print('hello', 'world!')  # 逗号自动添加默认的分隔符:空格
>>>print('hello' + 'world!')  # 加号表示字符拼接
>>>print('hello', 'world', sep='***')  # 单词间用***分隔
>>>print('#' * 50)  # *号表示重复50遍
>>>print('how are you?', end='') # 默认print会打印回车,end=''表示不要回车

3.输入语句

>>>number = input("请输入数字: ")  # input用于获取键盘输入
>>>print(number)
>>>print(type(number))  # input获得的数据是字符型

>>>print(number + 10)  # 报错,不能把字符和数字做运算
>>>print(int(number) + 10)  # int可将字符串10转换成数字10
>>>print(number + str(10))  # str将10转换为字符串后实现字符串拼接
Python变量命名的方法
  • 首字符必须是字母或下划线
  • 后续字符可以是字母、数字或下划线
  • 区分大小写
  • 变量在使用之间,必须先初始化赋值,否则将出现名称错误
运算符

标准算数运算符

运算符名称描述
+两个对象相加
-得到负数或是一个数减去另一个数
*两个数相乘或是返回一个被重复若干次的字符串
/x 除以 y
%取模返回除法的余数
**返回 x 的 y 次幂
//取整除返回商的整数部分(向下取整)

比较运算符

运算符描述
==等于:比较对象是否相等
!=不等于:比较两个对象是否不相等
>大于:返回 x 是否大于 y
<小于:返回 x 是否小于 y
>=大于等于:返回 x 是否大于等于 y
<=小于等于:返回 x 是否小于等于 y

逻辑运算符

运算符逻辑表达式结果
and(逻辑与)a and b当 a、b 都为 True 时,返回 True;否则返回 False
or(逻辑或)a or b当 a、b 任意一个为 True,就返回 True
not(逻辑非)not a当 a 为 True 时,返回 False;反之亦然
列表,元组,字典

列表是有顺序的,也是容器类型,可以储存各种各样的数据

>>> alist = [10, 20, 'tom', 'jerry', [1, 2]]
>>> len(alist)
5
>>> 20 in alist
True
>>> alist[-1]
[1, 2]
>>> alist[2:4]
['tom', 'jerry']
>>> alist + [100]
>>> alist * 2
>>> alist[-1] = 50
>>> alist
[10, 20, 'tom', 'jerry', 50]
>>> alist.append(50)   # 向列表尾部追加一项
>>> alist
[10, 20, 'tom', 'jerry', 50, 50]

元组与列表基本上是一样的,只是元组不可变,列表可变

>>> atuple = (10, 20, 'tom', 'jerry', 50, 50)
>>> atuple[0]
10
>>> atuple[2:4]
('tom', 'jerry')
>>> 20 in atuple
True
>>> atuple[0] = 100   # 报错,元组不可变

字典是key-value(键-值)对形式,没有顺序,通过键取出值

>>> adict = {'name': 'tom', 'age': 20}
>>> len(adict)
2
>>> adict['name']   # 通过key取出value
'tom'
>>> 'name' in adict    # 'name'是字典的key吗?
True
>>> adict['age'] = 22  # 已有键,改值
>>> adict['email'] = 'tom@tedu.cn'   # 没有键,添加新值
>>> adict
{'name': 'tom', 'age': 22, 'email': 'tom@tedu.cn'}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值