【class1】python基础

变量

1.变量名可以包含的字符有:小写字母(a-z),大写字母(A-Z),数字(0-9),

下划线()

注意:不能以数字开头!

不能使用Python保留的关键字(彩色)!

下划线开头的名字有特殊含义!

2.变量的数据类型和数值都可以通过赋值运算改变。

数据类型

1.布尔型:表示真假的类型,取值仅包含True 和False。

2.整型:整数。(496、5、10000000、95.....)

把变量a转换成整数型:a=int(a)

3.浮点型:小数或用科学计数法表示的数字。

3.14159、5.91、1.0e8(1乘10的8次方,也可以写作100000000.0)

把变量a转换成浮点型:a=float(a)

4.字符串型:字符组成的序列。

‘abcd’、“abcd”、'abcd",

把变量a转换成字符串型:a=str(a)

三 赋值运算(=)

用法:将等式右边赋值给等式左边。

a=7(将7赋值给a)

b=a(将a赋值给b)

a=7

a

b=a

四、 常见数值运算

1.加法(+)

>>> 5 + 8

13

2. 减法(-)

>>> 90 - 10

80

3. 乘法(*)

>>> 4 * 7

28

4. 浮点除法(/)

>>> 6/2

3.0

5. 整数除法(//)

>>> 7 // 2

3

6.求余数(%)

>>>7%3

常用于判断是否能整除:余数为零,即可以整除。

a=10

if a%2==0:

print("可以整除”)

7.幂指数(**)

3的4次方: >>> 3 ** 4

81

8.开平方

import math

math.sqrt()

括号内为开平方的数值或变量。

>>> import math

>>> math.sqrt(4)

2.0

9.变量a在原有数值上增加1(a+=1,即a=a+1)

“*=”、“/=”等运算符号组合的意义同理。

五、 字符串运算

1. 拼接(+)

>>>'abc'+'def

abcdef

2. 复制

>>>>

'abcd'*2

abcdabcd

3.转义符

(1) 换行符(\n)

>>>print('abc\nabc')

abc

abc

(2) 制表符(\t):对齐文本

>>>print('abc\tabc')

abc abc

(3)引号(或”):表示单、双引号,在字符串被相同引号包裹时使用

>>>print('ab\'cd')

ab'cd

>>> print("ab\"cd")

ab"cd

4.计算字符串长度(包含的字符数):len()

>>> a='abcdefghijklmnopqrst’

>>> len(a)

20

5.提取单个字符

格式:字符串变量后加「偏移量1」

>>> a='abcdefghijklmnopqrst’

字符串a中

a b C O q C 包含的字符

偏移量(→) 0 1 2 3 16 17 18 19

偏移量(←) -20 -19 -18 -17 -4 -3 -2 -1

>>>a[o]

>>> a[2]

>>> a[-1]

  a[-2]

6.提取子字符串(一部分字符)

格式:字符串变量后加[起始偏移量:终止偏移量:步长]

含义:从“起始偏移量”提取到“终止偏移量”,每“步长”个字符提取一

a='abcdefghijklmnopqrst’

>>>a[1:6:2]

>>> a[:] #[:]提取从开头到结尾的整个字符串

'abcdefghijklmnopqrst

>>> a[2:] #[start:]从start提取到结尾

cdefghijk1mnopqrst

>>>a[:4] #[:end]从开头提取到end-1

abcd

>>>a[1:4] #[start:end]从start提取到end-1

’bcd’

六、 布尔型数据的运算:判断真假

1.关系运算(比较运算)

比较操作符 含义(判断)

=: 等于

!= 不等于

< 小于

> 大于

<= 不大于(小于等于)

>= 不小于(大于等于)

in 属于

2.布尔运算(逻辑运算):and(与),or(或),not(非)

逻辑词 以a=7为例 比较运算后结果 逻辑运算后结果

a>5anda<10 true and true true

and(与) a<5and a<10 true and false false

a<5anda>10 false and false false

a>5 or a<10 true or true true

or(或) a<5 or a<10 true or false true

a<5 or a>10 false or false true

nota<10 not true false

not(非)

nota>10 not false true

对同一个变量做多个and 比较操作,比如:a>5 and a<10可以写作 5<a<10;

还可以做更长的比较,如5<a<10<99。

七、 常用函数

1. 输入函数:input()

键盘输入变量数值时使用

格式: a=input (“请输入.....”)

input括号内为提示信息,必须有文字!

注意:此函数返回值为字符串型数据,要用 int()、float()或 eval()转

换为数值型数据进行运算!

转换为整数:a=int(a)

转换为小数:a=float(a)

不确定小数还是整数:a=eval(a)

>>>

,a=input(”请输入一个数字:”)

请输入一个数字:5

>>>

5

输入与转换可以写为一句,如:a=int(input(“请输入.....”))

>>>a=int(input(”请输入一个数字:”))

请输入一个数字:5

>>>a

2.

输出函数:print()

输出变量 a 的数值:print(a)

输出文字:print(“正确”)

同时输出文字和变量 a 的数值(逗号分隔):print(“结果是”,a)

333

>print(a)

a=3

>>>print("正确")

正确

>>>print("结果是",a)

结果是3

八、 常用语句

1.if 语句(分支结构)

用于判断给定的条件,根据判断的结果来控制程序的流程。

格式:if 逻辑条件: if逻辑条件1:

程序段1 程序段1

else: elif逻辑条件2:

程序段2 程序段2

else:

程序段n

elif 即 else if,可以有多个。

注意:逻辑条件后的“:”是英文格式!不能丢!

2. while 语句(循环结构)

格式 例子

while逻辑条件: n=1

while n<=5:

程序段 print(n)

n+=1

while 逻辑条件: n=1

while n<=5: 程序段1

print(n)

else: n+=1

else: 程序段2

print("end")

3.for 语句(循环结构)

格式 例子

for变量in可迭代对象: for n in range(O,3):

程序段 print(n)

相关推荐

  1. class1python基础

    2024-04-12 09:00:02       30 阅读
  2. python class

    2024-04-12 09:00:02       25 阅读
  3. pythonpython基础1

    2024-04-12 09:00:02       30 阅读
  4. Python基础语法【1

    2024-04-12 09:00:02       26 阅读
  5. 1.python基础

    2024-04-12 09:00:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 09:00:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 09:00:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 09:00:02       82 阅读
  4. Python语言-面向对象

    2024-04-12 09:00:02       91 阅读

热门阅读

  1. Hystrix 简介:容错保护的利器及使用方法简介:

    2024-04-12 09:00:02       31 阅读
  2. 理解ReAct的核心思想

    2024-04-12 09:00:02       35 阅读
  3. 大模型+知识库学习

    2024-04-12 09:00:02       39 阅读
  4. .Net Core/.Net 6/.Net 8,一个简易的消息队列

    2024-04-12 09:00:02       41 阅读
  5. SQL注入sqli_labs靶场第九、十题

    2024-04-12 09:00:02       45 阅读
  6. Node.js模块的导出

    2024-04-12 09:00:02       174 阅读