【class1】python基础

本文详细介绍了Python编程中的变量命名规则,包括数据类型(如布尔型、整型、浮点型和字符串型)、赋值运算、数值运算(加减乘除、求余、幂运算等)、字符串操作、布尔型数据的判断、输入输出函数以及if、while、for语句的使用。
摘要由CSDN通过智能技术生成

变量

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值