week1-Python学习总结

这篇博客总结了Python初学者在Week1的学习内容,包括安装Python环境、使用PyCharm作为集成开发环境,以及Python的基础知识,如创建第一个程序、注释、行和缩进、标识符命名规则、变量、输出和输入函数、基本数据类型转换、运算符和流程控制。还介绍了分支结构(if-else)和循环结构(for、while)。
摘要由CSDN通过智能技术生成

Week1 - Python基础笔记

1. 安装Python环境

想要开始你的Python编程之旅,首先得在计算机上安装Python环境,简单的说就是得安装运行Python 程序的工具,通常也称之为Python解释器。我们强烈建议大家安装Python 3的环境,很明显它是目前更 好的选择。

1.1 Windows环境或者macOS环境

可以在Python官方网站Python官方网站找到下载链接并下载Python 3的安装程序。

1.2 集成开发环境 - PyCharm

PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试语法高亮项目管理、代码跳转、智能提示、自动完成单元测试版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

2. 第一个Python程序

在上一课中,我们已经了解了Python语言并安装了运行Python程序所需的环境,相信大家已经迫不及 待的想开始自己的Python编程之旅了。首先我们来看看应该在哪里编写我们的Python程序。

2.1 创建项目

运行PyCharm,可以选择"新建项目"来创建一个新的项目。

3. 注释

注释是编程语言的一个重要组成部分.就是用来解释自己写的程序的是什么意思?
注释的作用:
​ 1.商业项目中,多人协作开发,方便别人查阅自己的代码.
​ 2.提高自己在后续的项目迭代中的可读性和开发效率.
Python中有两种形式的注释:

# 我是单行注释
语法: ''' 注释文本 ''' """注释文本"""
示例:
'''
我是演示多行注释的代码
可以支持换行
'''
"""
第一行
第二行
第三行
"""

4. 行和缩进

​ 1.一条语句占一行,一行结束不需要写分号。

print("hello word")

​ 2.如果需要将多条语句写在同一行,语句和语句之间必须加分号。

print("hello word!");print("hello word!")

​ 3.一行代码的开头不能随意添加缩进(空格或者Tab) - 代码默认情况下顶格写。

5. 标识符的命名规则与规范

python中的标识符主要是指作为:变量 函数 类 模块以及其他对象的名称.
定义合法标识符的规则:
1.由数字 字母 下划线组成,不能以数字开头
2.严格区分大小写 age 和 Age 是两个不同的标识符
3.不能使用关键字 通过keyword模块的keyword.kwlist属性查看关键字

python中常见的关键字:

from keyword import kwlist
print(kwlist) # 打印Python关键字
"""
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert','async', 'await',
 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 
 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 
 'raise', 'return', 'try', 'while', 'with', 'yield']

规范:
1.见名知意.看见标识符的名字就大概知道是什么意思
2.遵守一定的命名规范:
a.小驼峰命名法:第一个单词首字母小写,以后每个单词的首字母大写 示例: userNameAndPassword
b.大驼峰命名法:每个单词的首字母大写 示例:UserName
c.下划线命名法:user_name_and_password
注意:在python里的变量\函数\模块名使用下划线连接; python的类名使用大驼峰命名法
示例:

name1 = "jack"
# 12name = "hello" 标识符命名不能以数字开头
# def = "函数" 标识符命名不能使用关键字
print(name1)
# print(12name)
# print(def)

6. 变量

6.1 变量定义:

变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

6.2 变量赋值

Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值.
示例:

print(name)
age = 18
print(age)
num = 4.34
print(num)
# python中可以一次性给多个变量赋值
x = y = z = 12
print(x,y,z)
a,b = 23,4.32
print(a,b)

7. 输出函数 print()

print() - 输出函数(打印函数),在控制台输出/打印数据
示例:

'''
print(self, *args, sep=' ', end='\n', file=None)
参数分别有:
	1. self:表示类名,一般指当前类
	2. *args 表示可变参数,可以多个,一般表示我们要输出的数据
	3. sep 表示输出多个数据时,多个数据之间的间隔 默认值是空格
	4. end 表示print()函数执行完毕后,以什么结尾 默认值是换行
	5. file 表示文件名称 默认值是None(空)
'''
print(100) # 100
print(99,3.14,"abc",True) # 99 3.14 abc True

print(100,end="+")
print(200,end="=")
print(100+200,end=";")
#最终打印结果:100+200=300;

print(100,200,300,sep=",")  # 100,200,300

8. 输入函数 input()

输入函数 - input(数据)
在程序中获取从控制台输入的数据,程序中有多少个input,控制台就可以输入多少个数据(每次输入以回车结束)

语法:

"""
变量 = input("提示信息")
参数: input函数中,输入提示信息,
注意:
	a.在input函数执行完毕后,定义变量接收用户输入的内容.
	b.input函数接收的数据类型是字符串.
	c.程序会在输入函数的位置暂停,直到在终端输入数据并按下回车键后才会执行后续的代码.
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
"""
# 示例:
name = input("请输入你的名字:")
age = int(input("请输入你的年龄"))
print("我的名字是:",name)
print("我今年",age)

9. 基本数据类型

1.数字数据(数字 - 支持数学运算(加减乘除)、比较大小)
​ 意义:用来表示数值大小的数据就是数字,例如:价格、年龄、身高、距离…
​ 表示方法:和数学中表示数字的方法一样,例如;99、3.14、-9、+1、3e4(科学计数法)
​ 类型:int(整型–无小数点的整数)、float(浮点型–有小数点的小数)
示例:

age = 18 # 整型(int)
pi = 3.14 # 浮点型(float)

2.文本数据
意义:用文字符合来表示信息的数据就是文本数据,例如:姓名、籍贯、学校、电话号码、身份证号码、邮编…
表示方法:将文本数据放在单引号或者双引号之间,例如:”中国“、’123456789‘
类型:只有字符串一种类型;str(字符串–由数字、字母、下划线、汉字等组成的一串字符)
示例:

name = "xiaoming"
Origin = '四川_成都'

3.布尔类型
意义:在程序中表示真假、成立不成立关系的数据。(用True表示真、看到、成立;用False表示假、否定、不成立)
表示方法:只有两个值(True、False)
类型:布尔(bool)
示例:

bool1 = Ture
bool11 = False

4.空值
意义:在程序中表示空、无、没有
表示方法:None
示例:

num = None

10. Python基本数据类型转换

类型转换: 将一个类型的数据转换为其他类型的数据 比如: int===>str、str===>int、bool===>int

10.1 获取数据的类型 - type函数

type(数据) — 获取指定数据类型
示例:

print(type(3.14)) # <class 'float'>
print(type(100)) # <class 'int'>
print(type("jakljl165456")) # <class 'str'>
print(type(True)) #<class 'bool'>

10.2 int(): 将其他数据类型转换为整型

int(数据) - 所有的小数、布尔值、部分字符串可以转换成int
​ a.所有小数都可以转换成int型 - 转换时只保留整数部分
​ b.所有布尔都可以转换成int型
​ c.字符串内容是整数的字符串(去掉字符串的引号以后本身是一个整数的字符串)才可以转换成int型示
示例:

print(int(3.14)) # 3
print(int("158")) # 158
print(int(True)) # 1
print(int("sbc")) # 报错

10.3 float(): 将其他数据类型转换为浮点型

float(数据) - 所有的整数、布尔值、部分字符串可以转换成float
​ a.所有整数都可以转换成float型
​ b.所有布尔都可以转换成float型
​ c.字符串内容是数字的字符串(去掉字符串的引号以后本身是一个数字的字符串)才可以转换成float型
示例:

print(float(99)) #99.0
print(float(False)) # 0.0
print(float(<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值