Python学习笔记1

目录

Ch1 初识Python

一、 安装

二、Pycharm的常用快捷键

Ch2 Python基本语法

一、字面量

二、注释

三、变量

四、数据类型

五、数据类型转换

六、标识符

七、运算符

八、字符串扩展

1.字符串的三种定义方式

2.字符串拼接

3.格式化的格式化

4.格式化的精度控制

5.字符串格式化方法2

6.对表达式进行格式化

九、数据输入


Ch1 初识Python

一、 安装

python官网: https://www.python.org/

https://www.jetbrains.com/pycharm官网:https://www.jetbrains.com/

打开CMD(命令提示符)程序,输入python并回车 / 快捷键:win+r 输入cmd 回车

之后,在里面输入代码回车即可执行

编程语言:人类和计算机交流的一种专有邻域语言

print("Hello World!!")

二、Pycharm的常用快捷键

ctrl+alt+s:打开软件设置

ctrl+d:复制当前行代码

shift+alt+上\下:将当前代码上移或下移

crtl+shift+f10:运行当前代码文件

shift+f6:重命名文件

ctrl+a:全选

ctrl+c\v\x:复制、粘贴、剪切

ctrl+f:搜索

ctrl+\:注释

Ch2 Python基本语法

一、字面量

字面量:在代码中,被写下来的固定的值,称之为字面量。

常用的值类型:

类型描述说明
数字(Number)

支持

整数(int)

浮点数(float)

复数(complex)

布尔(bool)

整数(int),如10、-10
浮点数(float),如13.14、-13.14
复数(complex),如4+3j,以j结尾表示复数
布尔(bool)表示现实生活中的逻辑,即真和假,True记作1,False记作0
字符串(String)描述文本的一种数据类型字符串(String)由任意数量的字符组成。用“”包围起来的。
列表(List)有序的可变序列Python中使用最频繁的数据类型,可有序记录一堆数据
元组(Tuple)有序的不可变序列Python中使用最频繁的数据类型,可有序记录一堆数据
集合(Set)无序不重复集合可无序记录一堆不重复的Python数据集合
字典(Dictionary)无序Key-Value集合可无序记录一堆Key-Value型的Python数据集合

二、注释

单行注释:以 #开头的所有文字当作说明,起辅助说明作用。建议 # 和注释内容以一个空格隔开

多行注释:以 一对三个双引号 引起来("""注释内容""")来解释说明一段代码的作用使用方法

三、变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。i.e.记录数据用的

定义格式: 变量名称 = 变量的值

特征:变量的值可以改变

四、数据类型

语法: type(被查看类型的数据)。

输出的类型是数据的类型,变量无类型,但变量存储的数据有类型

1.在print语句中,直接输出类型信息

print(type(666))

2.用变量储存type()的结果(返回值):

string_type = type(“诸葛钢铁")
print(string_type)

3.使用type()语句,查看变量中的数据类型信息

name = "诸葛钢铁"
name_type = type(name)
print(name_type)

五、数据类型转换

从文件中读取的数字、input()语句的结果,默认是字符串。

常见的转换语句:

语句(函数)说明
int(x)将x转换为一个整数
float(x)将x转换为一个浮点数
str(x)将x转换为字符串

六、标识符

标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

命名规则主要有三类:内容限定、大小写敏感、不可使用关键字。具体如下

内容限定:只允许出现中文(不推荐)、英文、数字(不可以开头)、下划线(_)这四类元素。

七、运算符

算数(数学)运算符:

运算符描述
+
-
*
/
//取整除,eg. 9//2输出结果4
%取余
**指数,eg.10**20为10的20次方

赋值运算符:

运算符描述
=赋值运算符

复合赋值运算符:

运算符描述实例
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a

八、字符串扩展

1.字符串的三种定义方式

(1)单引号定义法:name = '诸葛钢铁'

(2)双引号定义法:name = "诸葛钢铁"

(3)三引号定义法:name = """诸葛钢铁"""     ,若不用变量接收它,会变为注释

字符串的引号嵌套:若想定义的字符串本身有引号:a.单引号定义法,可以内含双引号;b.双引号定义法,可以内行单引号;c.可以使用转移字符(\)来将引号解除效用,变成普通字符串

2.字符串拼接

如果有两个字符串(文本)字面量,可以用+拼接成一个字符串,如:

print("诸葛钢铁"+"月薪过万")

一般,字面量和变量或变量和变量之间会使用拼接,如:

name = "诸葛钢铁"
print(name + "年薪百万")

       注意:用+,字符串无法和非字符串类型进行拼接

3.格式化的格式化

通过以下语法,实现字符串和变量的快速拼接

name = "诸葛钢铁"
message = "年入百万 %s" % name
print(message)

其中, % 表示占位, s 表示变量变成字符串放入占位的地方。 上例就是将 name 放置 %s 。

使用占位,实现数字和字符串的拼接:

class_num = 66
avg_salary = 20000
message = "应统1班,%s名毕业生,毕业平均工资:%s" % (class_num, avg_salary)
print(message)

多个变量占位,变量要用括号括起来,并按照占位的顺序填入。

Python支持多种数据类型占位,常见的有:

格式符合转化
%s将内容转换成字符串,放入占位位置
%d将内容转换成整数,放入占位位置
%f将内容转换成浮点型,放入占位位置

4.格式化的精度控制

m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身时不生效

.n,控制小数点精度,要求是数字,会进行小数的四舍五入

eg. %5d:表示将整数的宽度控制在5(即m)位,如数字11.被设置为5d,就会变成:[空格][空格][空格]11,用3个空格补足宽度。

%5.2f:表示宽度5,小数点精度2。小数点和小数部分也算入宽度计算,如11.247设置了%7.2f后,结果是[空格][空格]11.25。

%.2f:表示不限制宽度,只设置小数点精度为2.

num1 = 11.234
print("数字11.234宽度限制7,小数精度2,结果是:%7.2f" % num1)

5.字符串格式化方法2

通过语法: f"内容[变量]"的格式来快速格式化。

name = "诸葛钢铁"
set_up_year = 2001
stock_price = 20.99
# f : farmat
print(f"品牌{name},创立于{set_up_year},今天的股价是{stock_price}")

这种方式不理会类型、不做精度控制,适用对精度无要求的时候快速使用。

6.对表达式进行格式化

表达式:一条具有明确执行结果的代码语句

print("1+1的结果是: %d" % (1+1))
print(f"1+2的结果是:{1+2}")
print("字符串在Python中的类型名是 %s" % type("字符串")) 

九、数据输入

数据输入: input  ,默认接收的类型都是字符串

数据输出:print

 可以使用:input(提示信息),用于在使用者输入内容之前显示提示信息。

user_name = input("你叫啥")
user_type = input("你啥级别")
print("您好:%s ,您是尊贵的: %s 用户,欢迎您的光临。" % (user_name,user_type))

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值