【详细】Python基础
前言
人生苦短,我用Python
1. Python环境的搭建
解释器和开发集成环境pycharm的安装还是比较简单的。
1.1 python解释器的安装
(1)到官网下载python解释器
下载地址:https://www.python.org/downloads/release/python-372/
注释: 这个解释器是3.7.2版本的
(2)开始安装python解释器
安装解释器非常简单,选择Install Now, 在把下面的环境变量打上对勾就ok了。如下如所示
1.2 pycharm的安装
工欲善其事,必先利其器。Pycharm是一种Python IDE(集成开发环境),带有一整套可以帮助用户在使用Python语言时 提高其效率的工具。 简单的说提高你写代码的速度,编写代码更爽更舒服。
(1)到官网下载Pycharm
下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
小提示: Pythoncharm分为专业版(professional)和社区版(community)。专业版集成了一些框架和库,收费的,基础里用不到,社区版就够用了。
(2)开始安装pycharm
安装pycharm也非常简单,选好安装路径,我安装到D盘了。然后到达了如下图的界面,选择一个64位的桌面图标(shortcut),再选择一个.py的联想,如下图所示。
2. Python基础语法
2.1 基本语法
直接上代码,一看就懂了
# 这是一个输出语句print("Hello,World")
"""
这是一个多行注释
"""
"""
这也是一个多行注释
"""
====================================================================================
# 定义变量,储存数据TOM
my_name = "TOM"
print(my_name)
# 定义变量,储存数据,这是一瓶冰红茶
icdTea = "这是一瓶冰红茶"
print(icdTea)
2.2 数据类型
来一个思维导图,简单明了
直接上代码,一看就懂了
# 整型和浮点型num1 = 1
num2 = 1.2
print(type(num1))
print(type(num2))
# 这是一个字符串类型
a = "hello,world!"
print(type(a))
# 这是一个布尔类型
b = True
print(type(b))
# 这是一个列表类型
c = [10,20,30]
print(type(c))
# 这是一个元组类型
d = (10,20,30)
print(type(d))
# 这是一个集合
e = {10,20,30}
print(type(e))
# 这是一个字典
f = {"name": "TOM","age": 18}
print(type(f))
小提示:还有个复数类型,就是用于表示数学中的复数,用 real + imagej表示
2.3 标识符与关键字
这里不多说,跟C语言和Java中的知识都差不多一样,提几个需要注意的地方。
标识符:
(1)由数字、字母、下划线组成
(2)不能数字开头
(3)不能使用内置关键字
(4)严格区分大小写
2.4 格式化输出
直接上代码,一看就懂
age = 18name = "TOM"
weight = 75.5
stu_id = 1
print("今年我的年龄是%d" % age)
print("我的名字叫%s" % name)
print("我的体重是%.3f" % weight)
print("我的体重是%03d" % stu_id) # 不够三位,用0补全
print("我的名字叫:%s ,我的年龄是:%d" % (name,age))
print("我的名字叫:%s,我的年龄是:%d" % (name,age+1)) # 年龄加一岁
print("我的名字叫:%s,今年的年龄是:%d,我的体重是:%s,我的学号是:%03d" % (name,age,weight,stu_id))
===========================================================================================
name = "TOM"
age = 18
weight = 75.5
# %s比较强大
print("我的名字叫:%s,我的年龄是:%s,我的体重是:%s" % (name,age,weight))
===========================================================================================
name = "TOM"
age = 16
# 语法:f"{表达式}"
# 这样的输出格式更加高效和简洁
print(f"我的名字叫{name},我的年龄为{age}")
小提示:
(1)务必掌握这种输出格式f"{表达式}"
,这种的输出格式更加高效简洁。f-格式化字符串是Python3.6中新增的格式化方法,这种方法更简单易读。
(2)常见的格式符号:%s (字符串)
%d(有符号的十进制整数)
%f(浮点数)
%c(字符)
这几种是常见的格式符号,如果需要其他的再去查就好了。
2.5 转义字符和print的结束符
直接上代码,一看就懂
print("hello world")print("hello
world") # hello world直接换行输出
print(" hello") # 前面输出空格再输出hello
=================================================================
# 在python中,print()默认自带end="
"这个换行结束符,用户可以按照需求更改结束符
print("hello", end="
")
print("world")
print("hello", end=" ")
print("hello")
print("hello", end="...")
print("world")
小提示:要记住print的结束符这个小知识点。
2.6 输入与数据类型转换
直接上代码,一看就懂
passward = input("请输入您的密码:")print(f"您输入的密码是:{passward}")
# input接收到的数据类型都是字符串
print(type(passward))
====================================================================================
num = input("请输入一个数字:")
print(num)
print(type(num))
# 强制转换为int类型
print(type(int(num)))
print(type(int(num)))
===================================================================================
"""
因为得到数据类型并不是程序想要的数据类型,这个时候需要借助数据类型转换的函数来转换
"""
num = 1
str1 = "10"
# 1.将数据转换成浮点类型 float()
print(type(float(num)))
print(float(num))
print(float(str1))
# 2. 将数据转换成字符串型 str()
print(type(str(num)))
# 3. 序列转换成元组 tuple()
list1 = [10,20]
print(type(list1))
print(type(tuple(list1)))
print(tuple(list1)) # (100, 200)
# 4. 将一个元组转换成序列 list()
t1 = (100,200)
print(list(t1)) # [100, 200]
# 5. eval() 计算在字符串中的有效Python表达式,并返回一个表达式。把字符串中的数据转换成他原本的类型
str3 = "1"
str4 = "2.1"
str5 = "(10,20)"
str6 = "[10,20]"
print(type(eval(str3))) # <class "int">
本文首发于python黑洞网,博客园同步更新
2.7 复合赋值运算符和逻辑运算符
总结几个常用算数运算符
(1)** 返回a的b次幂,比如 2 ** 3,结果位8
(2)% 取余
(3)// 取整除,返回商的整数部分。
总结几个常用复合赋值运算符
直接上代码,一看就懂
a = 10a += 1
print(a) # 11
b = 10
b *= 3
print(b) # 30
# 注意:先算复合赋值运算符右侧的表达式,算复合赋值运算
c = 10
c += 1 + 2
print(c) # 13
# 测试
d = 10
d *= 1 + 2
print(d) # 30 说明先算复合赋值运算符右侧的表达式,再算复合赋值运算
=====================================================================
# 逻辑运算符的运用
a = 0
b = 1
c = 2
# 1.and
print((a < b) and (a < c)) # True
print(a > b and a < c) # False
# 2.or
print(b > c or a < c) # True
# 3.not
print(not a < b) # False
# 程序员的习惯
# 加小括号为了避免歧义,增加优先级
3. Python常用语句
3.1 判断语句(if语句、if-else语句、if-elif语句)
直接上代码,一看就懂
if True:print("条件成立了")
# 下面的代码没有缩进到if语句块,所以和if条件无关
print("这个代码执行吗?")
=================================================================
age = 20
if age >= 18:
print("已经成年可以上网")
# 注意:不缩进的语句,跟if语句没有关系了。
print("系统关闭")
================================================================
# 注意:input接受用户输入的数据是字符串类型,这时需要转换为int类型才能进行判断
age =int( input("请输入您的年龄:"))
if age >= 18:
print(f"您输入的年龄是{age},已经成年可以上网")
================================================================
age =int( input("请输入您的年龄:"))
if age >= 18:
print(f"您输入的年龄是{age},已经成年可以上网")
else:
print(f"你输入的年龄是{age},小朋友,回家写作业去")
----------------------------------------------------------------
age = int(input("请输入您的年龄"))
if age < 18:
print(f"您输入的年龄是{age},童工")
elif
以上是 【详细】Python基础 的全部内容, 来源链接: utcz.com/z/530378.html