python指南(1): 基础语法和数据结构

这篇博客介绍了Python的基础知识,包括安装、Hello World、编辑器/IDE(PyCharm和VSCode)、基础语法如类型、常量、运算、循环、弱类型概念,以及重点讲解了四大数据结构list、dict、set和tuple,提供了官方文档链接以便深入学习。
摘要由CSDN通过智能技术生成

安装

在官网安装,最新版本是: https://www.python.org/downloads/release/python-380/

Hello world

打开命令行终端,在windows下一般为win+r然后输入cmd,在linux下一般为alt+t。

查看python版本

>> python --version
Python 3.7.2

直接键入python可以进入交互模式,hello world很简单

>> python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world

当然也可以在一个文件里写

# a.py
if __name__ == '__main__':
    print("hello world")
>> python a.py
hello world

编辑器/IDE

推荐两款编辑器

pycharm

如果未来想继续使用python编程,推荐安装这个ide,比vscode功能强很多。并且是免费的 下载链接

vscode

适合小型化python编程,下载链接

只需要安装一个python插件就能上手,不安装插件也自带高亮。

Python 基础语法

type类
>>> type
<class 'type'>

暂时不需要知道这个东东是怎么工作的,我们只需要知道当给一个object时,type可以返回它的类型。

常量类型
>>> type(1) # 整数
<class 'int'>
>>> type(1.0) # 小数
<class 'float'>
>>> type(0x123) # 十六进制数
<class 'int'>
>>> type(0xfef) # fef = 15 * 16^2 + 14 * 16 + 15
<class 'int'>
>>> 0xfef
4079
>>> 15 * (16**2) + 14 * 16 + 15
4079
>>> type("123") # 字符串
<class 'str'>
>>> type('123') # 字符串
<class 'str'>
>>> type("""123""") # 可以换行的字符串
<class 'str'>
>>> type('''123''')  # 可以换行的字符串
<class 'str'>
>>> type(True) # boolean
<class 'bool'>
>>> type(False) # boolean
<class 'bool'>
>>> type(None) # 空
<class 'NoneType'>
运算
# 布尔运算
>>> False and True
False
>>> True or False
True
>>> not False
True
>>> 1 == 2 # 判等号
False
>>> 1 != 2 # 判不等号
True

# 赋值运算
>>> a = 5
5
>>> b = 2
2

# 算术运算
>>> a + b # 加法
7
>>> a - b # 减法
2
>>> a * b # 乘法
10
>>> a / b # 浮点除法
2.5

>>> a // b # 整数除法(向下取整)
2
>>> a % b # 取模
1
>>> a == (a // b) * b + a % b
True

>>> a ** b # 幂 a ^ b
25

>>> a << b # 左移 a * 2^b
20
>>> a * 2 ** b
20
>>> a >> b # 右移 a // 2^b
1
>>> a // 2 ** b
1

比较简单,懒得打了…全集在此 https://www.runoob.com/python/python-operators.html#ysf1

循环

for 循环,对于[1, 2, 3]中的每一个做一组循环语句:

>>> for i in [1, 2, 3]:
...     print(i)
...
1
2
3

while循环,做循环语句直到跳出

>>> i = 1
>>> while i < 4:
...     print(i)
...     i += 1
...
1
2
3

break控制语句,在break处跳出循环

>>> i = 1
>>> while True:
...     print(i)
...     i += 1
...     if i == 4:
...         break
...
1
2
3

continue控制语句,在continue重新进入下一次循环

>>> i = 0
>>> i = 0
>>> while i < 4:
...     i += 1
...     if i == 2:
...         continue
...     print(i)
...
1
3
4
python 的弱类型是什么意思

意思就是一个a变量可以包打天下。

>>> a = 1
>>> type(a)
<class 'int'>
>>> a = '123'
>>> type(a)
<class 'str'>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值