day02

本文介绍了Python编程的基础知识,包括注释的作用和类型,如单行注释和多行注释;input()和print()函数的使用,如输入输出处理和格式控制;详细讲解了变量的概念、命名规范及不同数据类型的运用;还涵盖了格式化输出的方法,如f-string和format()函数的用法。此外,文章还提到了运算符的分类和用法,如算术、比较和逻辑运算符,并举例说明了它们在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

day2:

一:注释作用:

1.对代码起解释说明作用

2.可以通过注释注释掉暂时不需要运行的代码

3.不影响程序执行,不会影响到代码的性能

二:python的注释方式

1.单行注释:#加空格,cril+空格(可以注释掉空格和#后整行内容)

2.多行注释:使用三引号注释掉多行内容(英文状态下单引号和双引号的作用一致)

示例:‘’'注释一,

注释二’‘’

或:“”"注释一,

注释二""”

三,input函数(输入函数)

1.不管接受的是什么类型的数据,返回的都是字符串(用引号引起来的一个文本)

示例:“123456”

四,print函数(输出函数)

1.可以在控制台打印结果

示例: print(a)

2.可以打印公式或者代码的执行结果

注:编程语言解释器可以作为计算器使用

示例:print(1+2)

3.print 可以同时打印多个结果

示例:print(“hello,world”, 1+2, 3>2)

注释:各个结果间的空格为装饰代码的作用

4.end结束字符和sep分割字符用法
sep-分割字符,sep默认等于一个空格

示例:print(‘hello,world’,1+2, 3>2,sep=“@”)

end-结束字符,end默认等于换行“\n"

示例:print(1, end=“\n”)

print(2, end=" ")

print(3, end=“\n”)**

五,相对路径和绝对路径

绝对路径:

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vLhshadow_50,text_Q1NETiBA5ZCN5a2X5YWI5pS-552A,size_17,color_FFFFFF,t_70,g_se,x_16)

相对路径:

在这里插入图片描述

b

六,格式化输出

格式化字符串(f-字符串)

示例:所需打印文字结果为:’年龄为20的张三考上了清华大学”

最初编写结果如下

age=20
name="张三"
edu="清华大学"
# 未使用格式化字符串的表达式如下
print("年龄为", age,“的", name,"考上了",edu)

在使用格式化字符串后的编写程序如下

age=20
name="张三"
edu="清华大学"
# 使用格式化字符串的表达式如下
# 将某些信息设置为变量,注意此处代码括号为大括号
content=f'年龄为{age}的{name}考上了{edu}'# 注意此处括号花括号
print(content)

注意:1.字符串中写的任何符号(转义字符除外)都表示其本身

示例

content='年龄为age的name考上了edu'
print(content)
# 此处得到的打印结果为:年龄为age的name考上了edu

2.格式化字符串中可以写公式或者代码求导结果

示例

result=f'1+2的结果:{2*3}' # 注意此处何种情况下数据打印结果为文本,何种情况下为数据计算结果
print(result)
# 此处打印出来的结果为:1+2的结果:6

七,format( )函数(同为格式化函数)

示例:{}中的变量数量于format()中变量参数数量一致)

age=20
name="张三"
edu="清华大学"
print("年龄为{}的{}考上了{}". format(age, name, edu)) # 注意format前面为英文点,不为逗号
# 此处打印结果为年龄为20的张三考上了清华大学

format高级用法(货币显示效果,千分位添加逗号)

money=12345789
print("{:,}". format(money))  # 括号中为顿号
# 此处显示效果为123.456.789

format高级用法(对齐文本以及指定宽度)

text="我是皮皮鲁"
print("{:*^30}".format(text))
# 此处得出的打印结果为:我是皮皮鲁

注意;1. 如果总的字符数量小于30,则所缺少的字符自动由*补齐

     2. ^表示居中对齐,<表示左对齐,>表示右对齐
     2.  如果示例中的*去掉,则在不满30字符的情况下会用空格填充,星号代表编译者选择用星号填充

format高级用法(保留小数位数)

  1. 使用:f代表默认保留6位小数
  2. 使用:.nf代表保留指定位数小数(其中n为指定位数的个数)

示例:

a=1.23456789
print("{:f}".format(a))
# 此处输出结果为:1.234568
print("{:.3f}".format(a))     # 括号中为点
# 此处输出结果为:1.235

format高级用法(将数字转换成百分比)

注:用法同保留小数位数的用法,只是把f变成了%

八,变量

含义:计算机本机数据的载体

变量命名规范

1,硬性规范

a.变量名只能由数字,字母,下划线组成

b.变量名不能是python系统关键字(本身具备特殊功能或意义)

(python中的系统关键字为下图所示)**

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ayBjxqjc-1649755745438)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20220315143750015.png)]

c.python中的变量名区分大小写,即A和a是两个不同的变量

d,命名时数字不能开头

e,命名时目前可以出现中文,但不提倡

2.非硬性规范

a.变量名最好做到见名知意

b.大/小驼峰命名法

大驼峰:组成变量名的单词首字母大写,例如:FirstName

小驼峰:组成变量名的单词从第二个单词开始首字母大写 例如:firstName

3.变量的用法

注:使用变量进行各种运算操作

示例:

a=1
b=2
print(a+b)

变量可以保存任意类型数据

4,python中常见数据类型

字符串(str),整型(int)浮点数(float),布尔值(bool)

列表(list),元组(tuple)集合(set)字典(dict)

5.查看数据类型方法----type()

示例:

a=20
type(a).print
b=20.0
type(b).print
c="皮皮鲁"
type(c).print
d=True
type(d).print
e=Flase
type(e).print
list=[1,2,2]
type(list).print
tuple=(1,2,3)
type(tuple).print
list={1,2,3}
type(list).print
dict={"name":"皮皮虾","edu":"四川大学"}
type(dict).print

十,python中常用运算符

分类:算数运算符,比较运算符,赋值运算符,逻辑运算符

1. 算数运算符

+,-,*,/,//(整除),(幂运算),%(取余,模运算)**

注:python中除法运算结果都为浮点数

python中整除运算结果都为向小取整数

负数的除法运算余数和除数的符号相同

算数运算符计算的优先顺序为幂运算,乘,除,整除,取余,加,剑

示例:print(-20%3)结果为7余-1、

幂运算

示例:

```python
print(20**3) 代表20的3次方
print(20**0.5)代表20的开平方
```
2. 比较运算符

==(等等于,用于按段两个元素是否相等),!=(不等于),.> , <, >= , <=

注:比较结果永远是布尔值:True或者false

3. 逻辑运算符

and(并且),or(或者),not(并非)

注:逻辑运算的结果也是布尔值

and链接的是两个条件,如果两个条件成立,结果为真,反之为假

注意:短路操作即and左边条件为假,整个条件直接为假

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AydH5goD-1649755745439)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20220315154137682.png)]

or连接的两个条件,如果两个条件都不成立,结果为假,反之为真‘

not :取反意义

解释:not true==false

not false==true

赋值运算符

+= ,-=,*=,/=,//=,%=,=**

注:赋值运算符先算符号右边,最终目的为给符号左边变量赋值

复合赋值运算符;

1.变量需要有初始值

2.最终目的为给变量赋值

3.赋值运算符的右边必须是一个能够得到值的公式

注意:=和==的区别

=用于赋值

==用于比较,

not :取反意义

解释:not true==false

not false==true

赋值运算符

+= ,-=,*=,/=,//=,%=,=**

注:赋值运算符先算符号右边,最终目的为给符号左边变量赋值

复合赋值运算符;

1.变量需要有初始值

2.最终目的为给变量赋值

3.赋值运算符的右边必须是一个能够得到值的公式

注意:=和==的区别

=用于赋值

==用于比较,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值