学了 Python 但又感觉没学 Python 不如重学 Python - day1(基本语句)

写在前面

很多人可能看到过一些勇师傅之前写的博客,关于 Python 很多报错的解决方法、Python 的基础知识以及一些 Python 库的用法,但实际的勇师傅其实并不会写 Python 脚本,因此勇师傅决定再次重学 Python 基础语法,写这个博客既是对自己学习的总结,也希望可以帮助到刚接触 Python 的小白,各位如果有好的学习方法和视频也可以推荐推荐哈哈哈。

 

目录

1、Python 程序基本结构

(1)if 语句

(2)for 语句

(3)while 语句

(4)代码注释

(5)语句分割与续行

2、基本输入和输出

(1)input 函数

(2)print 函数


1、Python 程序基本结构

Python 使用缩进来表示代码块,通常语句末尾的冒号表示代码块的开始。

下面以 if、for、while 语句为例:

为什么写这么简单的代码呢,我只是希望记住哪些常用语句后要加冒号

(1)if 语句

# if 语句

my = 123
if my > 111:
    print("more")
else:
    print("less")

都能看懂的一个简单 if 判断对吧,我就不解释了,记住大致用法就行了

(2)for 语句

# for 语句

dir_list = [1, 2, 3, 4, 5]
for i in dir_list:
    print(i)

with open('url.txt', 'r') as f:
    urls = f.read().splitlines()
    for i in urls:
        print(i)

能看懂第一段就行了,with 我们后面再讲 

(3)while 语句

# while 语句

myon = 5
while myon > 0:
    print(myon)
    myon -= 1

各位熟悉一个基本语句结构就行了, 即 if、for、while 后需要加冒号

(4)代码注释

单行注释:使用 #

多行注释:使用三个单引号或者三个双引号对注释内容进行包裹

(5)语句分割与续行

分割:使用分号分割语句,实现将多条语句写在一行

续行:使用反斜杠,实现将一条语句写在多行中(注意 \ 后不能有东西包括空格和注释)

# 语句分割
print("hello"); print("myon")

# 语句连续
print("Perhaps I am old-fashioned, but I always think of the sum\
mer months as a season of infinite possibility.")

补充:Python 对大小写敏感

2、基本输入和输出

(1)input 函数

input 函数用于获取用户输入的数据,并将输入以字符串返回

# 基本输入
a = input('输入点什么:')
print(a, type(a))
b = int(a) + 1
print(b)

使用 type 函数我们可以看到返回的类型是 str 

因此当我们需要输入整数或小数时,需要使用 int 或 float 函数进行转换

直接使用则会报错

(2)print 函数

无参数时,print 函数会输出一个空行;

print 函数可以同时输出多个对象;

print 函数默认分隔符为空格,可以使用参数 sep 指定分隔符;

print 函数默认以换行符作为输出结尾,可以使用参数 end 指定输出结尾符合。

# 基本输出
print()
print("test")
print(1, 2, 'hello', [1, 2, 3])
print(1, 2, 3,sep='#')
print('myon'); print('hacking')
print('myon', end=' like '); print('hacking')

print 函数默认输出到标准输出流(命令行窗口) 

可以使用参数 file 指定输出到特定文件

# 输出到文件
test_file = open('test.txt', 'w')
print('hello!', file=test_file)
test_file.close()
# with open('test.txt', 'r') as f:
#     print(f.readlines())
print(open('test.txt').read())

相关推荐

  1. PYTHON算法DAY1--位运算相关

    2024-03-13 15:50:01       55 阅读
  2. 从头开始pythonpython基础

    2024-03-13 15:50:01       48 阅读
  3. python

    2024-03-13 15:50:01       54 阅读
  4. python·注释

    2024-03-13 15:50:01       53 阅读
  5. [Python]Day7 面向对象编程:封装、继承、多态

    2024-03-13 15:50:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 15:50:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 15:50:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 15:50:01       87 阅读
  4. Python语言-面向对象

    2024-03-13 15:50:01       96 阅读

热门阅读

  1. HTTP协议相关面试知识

    2024-03-13 15:50:01       42 阅读
  2. MongoDB学习笔记

    2024-03-13 15:50:01       41 阅读
  3. 【项目实践】Pyside6+Qtdesigner:登录窗体设计

    2024-03-13 15:50:01       37 阅读
  4. SQL 中避免使用 != 或 <>

    2024-03-13 15:50:01       39 阅读
  5. unityAB包管理(远程下载)

    2024-03-13 15:50:01       37 阅读
  6. 【蓝桥杯】分糖果

    2024-03-13 15:50:01       42 阅读
  7. 前端框架发展史

    2024-03-13 15:50:01       41 阅读
  8. 线上事故,到底该谁担责?

    2024-03-13 15:50:01       39 阅读