Python基础语法day01基础语句

简介: 开一个坑:一套python人工智能的学习路线。今天开始从语法基础讲起,今天是day01。

注意事项

1.本系列的python解释器是python3.9.0

2.程序的编写在pycharm中

3.欢迎大家多多交流

话不多说,直接开始。

快速上手


编码

      python默认的编码为uft-8,也是目前最为主流的编码。编码可以理解为一种密码本,将对应的文字符号转化为二进制储存在硬盘中。pycharm的对于正在使用的编码会显示在右下方,如图:



  如果需要使用其他编码,需要在开头进行声明,并且修改右下角的编码方式:


# -*- coding:GBK -*-



print输出

       print是python中主要的输出函数,使用方法如下:

print("Hello World")
#由于print的输出会自动在末尾加入换行符,所以要想在一行输出需要给其他参数赋值
print("Hello World", end = "")
print("My name is python")
#我们让end参数为空就去掉了末尾的换行符,使得输出在同一行
#当然end还有其他用法,比如
print("My name is Anduin", end = ",")
print("age 18", end = ".")
#输出为:My name is Anduin,age 18


基本数据类型的引入

整形 int

       所谓整形就是整数(自然数),比如:

print(2 + 10)
#输出12
print(2 * 10)
#输出20
print(10 / 2)
#输出5
print(10 % 3)
#输出1,%是取余数的意思10 / 3 = 3......1
print(2 ** 4)
#输出16,即2的4次方

字符串 str

      字符串就是一串文字,要使用单引号,双引号或者三引号引用起来。单引号和双引号没有任何区别,三引号可以输入换行字符串。

#如果字符串中有双引号,要用单引号
str1 = 'my name is "anduin'
#如果字符串中有单引号,要用双引号
str2 = "my name is 'anduin"
str3 = """my 
name 
is 
anduin"""

布尔类型 bool

       布尔类型只有False和True两个值,通常用于条件的判断,我们以后会讲到。

类型转换

#int转str
str1 = str(100)
#str转int
age = int("18")
#int转bool,规则:非0为真
print(bool(1))
#输出True
print(bool(10))
#输出True
print(bool(0))
#输出False
print(bool(-10))
#输出True
str转bool,规则:有则真
print("str")
#输出True
print("")
#输出False
print(" ")
#输出True,空格也算一个字符


注释

       单行注释用#,多行注释用三引号

1. #注释内容
2. print("Hello WOrld")#输出函数
3. “”“
4. 第一行是注释
5. 第二行#后的是注释
6. ”“”


条件语句if...else...

       if后会有一个条件,如果满足执行if后的语句,否则执行else的语句,也可以没有else表示只有if起到判断的效果。

num = 1
//使用==判断是否等于,注意不能使用=,=会给变量赋值
if num == 1:
    print("yes")
else:
    print("no")

条件语句的嵌套使用

num = 8
if num > 0:
    print("yes")
    if num <= 10:#<=表示表示小于或者等于
        print("<=10")
    else:
        print(">10")
else:
    print("no")


while循环

       while循环会一直循环,直到条件不满足

num = 1
while num >= 0:
    print(num)
    num = num - 1 
print(num)
"""
输出:
1
0
-1
"""
while 1:
    print("这是死循环")
#因为while后是条件判断,所以1会转化为True,执行死循环


字符串格式化

用%的格式化

text = "My name is %s,age %s"
text1 = "My name is %s,age 18" % "Anduin"
text2 = "My name is %s,age %s" %("Anduin", "18")
text3 = "My name is %(name)s, age %(age)s" % {"name":"Anduin", "age":18}
text4 = text % ("Anduin", "18")
#以上1-4输出都是My name is Anduin,age 18


用format的格式化

text1 = "My name is {0},age {1}".format("Anduin", 18)
text2 = "My name is {},age {}".format("Anduin", 18)
text3 = "My name is {n1},age {n2}.format(n1 = "Anduin", n2 = 18)"
#1-3输出My name is Anduin,age 18
text4 = "My name is {0},age {0}".format("Anduin", 18)
#4输出My name is Anduin,age Anduin


用f的格式化(python版本>=3.6)

#由于不确定3.6本版有没有普及,只讲基础用法
name = "Anduin"
agr = 18
str = f"My name is {name},age {age}"
#输出:My name is Anduin,age 18
相关文章
|
3天前
|
C语言 Python
Python基础语法(番外篇)
Python基础语法(番外篇)
|
3天前
|
程序员 编译器 C语言
Python基础语法(内置Python, pycharm配置方式)
Python基础语法(内置Python, pycharm配置方式)
|
19天前
|
C语言 Python
【Python指南 | 第三篇】基础语法及实战(二)
【Python指南 | 第三篇】基础语法及实战(二)
26 0
|
19天前
|
存储 C语言 ice
【Python指南 | 第二篇】基础语法及实战(一)
【Python指南 | 第二篇】基础语法及实战(一)
22 0
|
21天前
|
编译器 Python Windows
【Python 30天速成计划】2. 基础语法
【Python 30天速成计划】2. 基础语法
|
25天前
|
机器学习/深度学习 存储 数据挖掘
Python基础语法与常用数据类型:让编程入门更简单
在计算机科学领域,Python是一种广泛使用的高级编程语言。它的优雅语法和强大的数据类型使得Python成为了初学者、专业人士和研究人员的首选。本文主要介绍Python的基础语法和常用数据类型,帮助读者快速掌握Python编程的核心概念。
|
30天前
|
机器学习/深度学习 存储 人工智能
Python入门指南:从基本语法到实用技巧
Python是一种流行的编程语言,因其简单易学而备受欢迎。本文将介绍Python的基础语法和常用数据类型、函数、流程控制等概念,同时分享一些实用技巧和应用案例,帮助初学者快速上手。
|
30天前
|
数据库连接 开发者 Python
深度解析Python关键字:掌握核心语法的基石
Python关键字是一些预定义的标识符,是编程语言内建的具有特殊含义的保留字,它们在语法结构、逻辑控制、错误处理等方面执行特定的操作。Python3.12中共有35+4个关键字,作为构成python语言语法结构的核心元素,不可用作变量名、类名或函数名等。理解并熟练运用这些关键字对于编写高质量、易于理解和维护的代码至关重要。
49 2
|
1月前
|
Java 索引 Python
【Python】语法进阶
【Python】语法进阶
81 2
|
1月前
|
IDE Java C++
【Python】 基础语法
【Python】 基础语法
70 1

相关产品

  • 云迁移中心