【python基础1】变量和运算符等

1、pycharm

1、pycharm新建项目

新建项目:最好无中文

2、注释

单行注释:

#注释内容

多行注释:

'''

注释内容

'''

3、运算符

3.1、加减乘除等

运算符

3.2、字符串与整数相乘

字符串重复整数次数

3.3、运算符优先级

优先级高低

可通过括号改变优先级,先计算括号内的运算。

4、变量

4.1定义

变量是计算机语言中可变的量。python中,每个变量使用前都必须赋值。使用等号(=)。

变量名 = 值

如:name = "安安"

age = 28

例:两个变量值交换

4.2变量命名规则

—标示符可由字母,下划线和数字组成;

—不能以数字开头

—不能是括号及各种特殊符号

—不能与关键字重名

4.3变量类型

1、数字型

* 整型(int)a=10;  

* 浮点型(float)b=3.5;

* 布尔型(bool)c=False;

—真True ;假False

* 复数型(complex),主要用于科学计算

2、非数字型

* 字符串(str)d="aaaa";

* 列表(list);

* 元祖(tuple);

* 集合(set);

* 字典(dictionary)

3、None

首字母大写N,代表为空

变量赋值时,等号右边是什么数据类型,该变量就是什么数据类型。

4.4数字型变量计算

4.5字符串计算操作

1、字符串 + 字符串 :两个字符串拼接 (不能相减)

2、字符串 * 数字 :字符串重复数字倍

字符串运算

4.6不同类型变量转化

1、整数和字符串的区别:一个数字如果用引号引起来,就是字符串,而不是数字型

2、字符串转为整数

语法:int(字符串)

3、整数转为字符串

语法:str(整数)

注意:不是所有字符串都能转化成整数,比如“你好”就无法转化,比如d="3.5",只能转成float

d ="3.5"

# d 无法转化成int,将其转化成float再相加

print(a +float(d))

5、input函数

input可用户通过键盘给一个变量输入值。

语法:

变量名 = input("提示文字")

得到的该变量的值为输入的内容

注意:用input方法输入的任何值(包括数字)都是字符串

input函数

转化input输入结果:

法1_先输入再转化:a = input("请输入一个数字")

print(int(a))

法2_先转化再输入:a = int(input("请输入一个数字"))

print(a)

例子

6、格式化字符串

1、使用%

%格式化字符说明

2、意义

把字符串和字符串以及数字和其它类型通过print拼接成一个字符串显示出来。

示例

7、转义字符

1、多条print输出到一行

语法:print("要输出的字符串",end = "")     

2、转义字符

\t    :    在控制台输出制表符

\n    :    在控制台输出换行符

\\    :    在控制台输出\

\"    :    在控制台输出"

—》若不想转义,在引号外加上r,则字符串不转义,输出原始值。

8、运算符

8.1判断运算符

如果条件满足,就做一件事情;如果条件不满足,就什么也不做或做另一件事情。

1、比较运算符:>,<,>=,<=,==,!=

2、if 判断语句基本语法:

if 判断条件:

    条件成立时要做的事

注意:代码缩进为一个tab键,或4个空格。

3、pass占位符:写python时有时必须写代码但还不知道些写傻,就用pass占位;pass代表空语句,避免语法错误。

if 判断条件:

    pass

4、if双分支

if 判断条件:

    条件成立时要做的事

else:

    条件不满足时要做的事情

5、逻辑运算符

需考虑多个条件满足时,使用逻辑运算符连接。

1、and (且):条件1 and 条件2,两个条件必须同时满足

2、or(或):条件1 or 条件2,两个条件只要一个满足即可

3、not(非):not条件,条件求反

6、elif多分支

同时判断多个条件,条件之间是平等的。

if 判断条件1:

    条件成立时要做的事

elif 判断条件2:

    条件2成立时要做的事

elif 判断条件3:

    条件3成立时要做的事

else:

    条件不满足时要做的事情

7、if嵌套

条件有先后顺序,某条件成立后再去判断另外条件。

8、赋值运算符

赋值运算符:+=,-=,*=,/=,//=,%=,**=

8.2随机数

导入随机数模块:import random

调用函数randint生成随机数:random.randint(a,b)    #返回[a,b]之间的整数,包括a和b

8.3while循环

语法:

定义变量用于计数(一般从0开始计数)

while条件:

        要循环执行的代码

        计数字段递增/减

#如果条件成立,则循环执行;如果条件不成立,则循环终止。

例:计算1到100的所有整数的和

人造死循环:while  True:在循环内部一定要有if 配合break 来跳出循环。

8.4break和continue

1、break和continue是专门用于循环的字段;

2、break:某一条件满足时,退出单层循环(终止循环)

3、continue:某一条件满足时,不执行continue后的循环语句。

4、break和continue只针对当前所在循环有效。

break
continue

8.5 循环嵌套

例1:输出3行5列*:

输出3行5列*

例2:输出三角形:

8.6 for循环

1、for的语法

for 变量 in 字符串:

    循环里要执行的代码

for主要用于遍历,字符串中有几个字符,for就循环几次

8.7range范围函数

* 生成指定范围的数字序列。

* 语法:

range(start,stop,int)   

 #start:范围的开始值,stop:范围的结束值,但不包含stop;int:步长,可正(升序)可负(降序),不写则为1.

range(1,5,1)    #生成1,2,3,4,5

range(1,5)    #生成1,2,3,4,5

range(1,6,2)    #生成1,3,5

range(6,2,-2)        #生成6,4

for 结合 range可实现指定次数循环。

例:while和for替换:

例:while实现循环嵌套:

你可能感兴趣的:(【python基础1】变量和运算符等)