栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

初识python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识python

前言:之前学python的时候,一直都是把笔记之类的放在本电脑上,博客创建了也有一两年,但是内容很少,说到底还是自己太懒了,没有及时的把一些内容分享出去,因此,现在打算把python基础的一系列内容搬到博客上去。

一、初识python 1.1、python版本

该系列是以python版本为3.9.6为前提进行学习,3.9.6版本算是版本比较高的了,没有特殊要求情况下,大家也可以跟我一样使用该版本。

1.2、开发工具

写代码的人都知道,一款好用的编辑器对编写代码的效率是提升很大的,我习惯用Sublime Text和VS code,这个主要看大家的习惯。

二、python基础 2.1、python关键字

关键字:具有特殊功能的标示符,例如and,break等

import keyword
print(keyword.kwlist)
2.2、输入和输出

输入,python3中将输入的内容当成字符串来处理

name=input("名字:")
age=int(input("年龄:")) #将输入的内容转换为整数类型
sex=eval(input("代码:"))  #将输入的内容转化为python代码来执行

输出

%d:表示整数变量替换
%f:表示浮点数变量替换
%x:表示十六进制整数变量替换
%s:表示所有的类型变量替换

a=21
c="z7sz"
print("我的年龄是%d"%a)
print("我的名字是%s"%c)
print("我的名字是%s,我的年龄是%d"%(c,a))
#还可以用字典去传值
print("我的名字是%(age)s"%{"age":a})

#对输出的数字有特殊要求时:
b=200
e=200.166
#要求输出4位数字,数字位数不足用空格表示,0表示用0填充不足的位数
print("我有%4d"%b)
print("我有%04d"%b)
#要求输出的数字包含两位小数,即精确到小数点后两位,要用%f,因为%d表示整数
print("我有%.2f"%b)
print("我有%.2f"%e)

#当输出的语句中有用到%d或者是其他类型传参数时,如果在这个语句中同时也有一个普通字符来表示%时,用%%表示
print("我们的胜率为%d%%"%a)
print("我们的胜率为35%")
print("我们的胜率为35%%,%d"%a)

# 有时候一行语句写不完的时候,可以用反斜杠来换行,当然,在[],(),{}等多行语句中,不用反斜杠,例如:
total = item_one + 
        item_two + 
        item_three
2.3、运算符

Python支持多种运算符,下表大致按照优先级从高到低的顺序列出了所有的运算符,运算符的优先级指的是多个运算符同时出现时,先做什么运算然后再做什么运算。

运算符描述
[] [:]下标,切片
**指数
~ + -按位取反, 正负号
* / % //乘,除,模,整除
+ -加,减
>> <<右移,左移
&按位与
^ |按位异或,按位或
<= < > >=小于等于,小于,大于,大于等于
== !=等于,不等于
is is not身份运算符
in not in成员运算符
not or and逻辑运算符
= += -= *= /= %= //= **= &= `= ^=` `>>=` `<<=`
"""
赋值运算符和复合赋值运算符
"""
a = 10
b = 3
a += b        # 相当于:a = a + b
a *= a + 2    # 相当于:a = a * (a + 2)

"""
比较运算符和逻辑运算符的使用
"""
flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not (1 != 2)
print('flag0 =', flag0)    # flag0 = True
print('flag1 =', flag1)    # flag1 = True
print('flag2 =', flag2)    # flag2 = False
print('flag3 =', flag3)    # flag3 = False
print('flag4 =', flag4)    # flag4 = True
print('flag5 =', flag5)    # flag5 = False

说明:比较运算符的优先级高于赋值运算符,所以flag0 = 1 == 1先做1 == 1产生布尔值True,再将这个值赋值给变量flag0。print函数可以输出多个值,多个值之间可以用,进行分隔,输出的内容之间默认以空格分开。

2.4、变量的使用

下面通过几个例子来说明变量的类型和变量使用。

"""
使用变量保存数据并进行加减乘除运算
"""
a = 321
b = 12
print(a + b)    # 333
print(a - b)    # 309
print(a * b)    # 3852
print(a / b)    # 26.75

在Python中可以使用type函数对变量的类型进行检查。

"""
使用type()检查变量的类型
"""
a = 100
b = 12.345
c = 1 + 5j
d = 'hello, world'
e = True
print(type(a))    # 
print(type(b))    # 
print(type(c))    # 
print(type(d))    # 
print(type(e))    # 

可以使用Python中内置的函数对变量类型进行转换。

  • int():将一个数值或字符串转换成整数,可以指定进制。
  • float():将一个字符串转换成浮点数。
  • str():将指定的对象转换成字符串形式,可以指定编码。
  • chr():将整数转换成该编码对应的字符串(一个字符)。
  • ord():将字符串(一个字符)转换成对应的编码(整数)。
2.5、注释和行连接符

在python中,单行注释可用#表示,多行注释用’‘’…‘’'或"“”…“”"表示。

# 单行注释

'''
单引号多行注释
'''
"""
双引号多行注释
"""

一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行。这时,我们使用行连接符()来将多行连接起来

abc="qsabjd
dwewew
ewewew"
print(abc) # qsabjddwewewewewew

我的博客:https://blog.z7sz.top

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/983538.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号