Python基础语法day01基础语句

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

目录

注意事项

快速上手

编码

 print输出

基本数据类型的引入

整形 int

字符串 str

 布尔类型 bool

类型转换

扫描二维码关注公众号,回复: 14857525 查看本文章

注释

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

条件语句的嵌套使用

while循环

字符串格式化

用%的格式化

 用format的格式化

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


注意事项

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,空格也算一个字符

注释

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

#注释内容
print("Hello WOrld")#输出函数
“”“
第一行是注释
第二行#后的是注释
”“”

条件语句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

猜你喜欢

转载自blog.csdn.net/H520xcodenodev/article/details/127019295
今日推荐