变量与赋值

xxrens xxrens     2022-10-16     285

关键词:

变量

变量就是变化的量

变量的赋值过程
>>> Name = ‘zhang‘
>>> Age = 20
>>> print (Name,Age)
zhang 20
加引号为字符串,不加字符串为变量
>>> name,age
(‘zhang‘, 18)
变量起名:
1.显式
2.起名通俗易懂
3.不能以数字开头
4.不能以点开头,中间不能带-
5.不能加空格
6.关键字不能为变量

 

 

 

获取用户输入:input与raw_input区别

python3x

技术分享图片

python2x

 技术分享图片

raw_Input(在py3中已舍弃)

技术分享图片

记住,python2.x版本中,使用input时,需要强制降他转换为字符串,所以需要自己加引号
不加引号为变量,加引号为字符串

 

条件判断与缩进

if:
print
elif:
print
else:
print
结构为这样
代码块:
sex = input("Please input you gender: ")
if sex == "girl":
    print ("I would like to hava a little money with Tenlan")
elif sex == "boy":
    print ("I would like you ")
else:
    print ("I like you life")


自己写的代码块:
num = 6
num2 = int(input("Please input you num:"))
if num2 == num:
    print ("Yes")
elif num2 >= num:
    print ("It‘s bigger")
else:
    print ("It‘s smaller")

 

 

while循环

lucky_num = 19 #定义一个主参数,做比较数
input_num = -100 #定义个参数,为比较数
while lucky_num != input_num: #while循环开始,19与-100不相等,为真,继续下面的代码
    input_num = int(input("Please input you num:")) #正式接收用户传来的参数
    # if lucky_num < input_num:
    #     print ("bingo!")
    if lucky_num < input_num:   #做小于比较
        print ("It‘s bigger")
    elif lucky_num > input_num:  #做大于比较
        print ("It‘s samller")
print ("Bingo") #最后做相等比较
#在一个等式中,只要三种可能,大于、小于、等于
将等于写在最外面,做等于

 

 

猜数字大小与关系且次数问题

lucky_num = 19
input_num = -100
guess_count = 0 
while guess_count < 3:
    input_num = int(input("Please input you num:"))
    if lucky_num < input_num:
        print ("It‘s bigger")
    elif lucky_num > input_num:
        print ("It‘s smaller")
    else:
        print ("Bingo")
        break
    guess_count += 1
else:
    print ("Try angin")

 

 

for循环

lucky_num = 19
input_num = -100
for i in range(3):
    input_num = int(input("Please input you num:"))
    if lucky_num < input_num:
        print ("It‘s bigger")
    elif lucky_num > input_num:
        print ("It‘s smaller")
    else:
        print ("Bingo")
        break
else:
    print ("Try angin")

 

 

 

字符串的拼接

name = input("Nmae:")
age = input("Age:")
job = input("Job:") 接收用户传入的参数
print ("Your name is "+name+" age is "+age+" job is "+job+"",(name,age,job))
print ("Your name is %s age is %s job is %s" %(name,age,job))
注意:传入参数必须一一对应

 

 

列表

append 追加
count 统计
extend 扩展
index 索引
insert 插入
pop 删除一个
remove 删除指定的
reverse 反转
sort 排序
>>> name_list = ["zhang","wang","li","zhao"]
>>> name_list
[‘zhang‘, ‘wang‘, ‘li‘, ‘zhao‘]
>>> name_list.append("sun")  追加一个sun
>>> name_list
[‘zhang‘, ‘wang‘, ‘li‘, ‘zhao‘, ‘sun‘]
>>> name_list.index("li") 查看索引位
2
>>> name_list.count("sun") 统计出现次数
1
>>> name_list.pop() 删除最后一位
‘sun‘
>>> name_list
[‘zhang‘, ‘wang‘, ‘li‘, ‘zhao‘]
>>> name_list.append("sun") 追加一个sun
>>> name_list.insert(2,"zhou") 在第二个索引位加入一个zhou
>>> name_list
[‘zhang‘, ‘wang‘, ‘zhou‘, ‘li‘, ‘zhao‘, ‘sun‘]
>>> name_list.pop() 删除最后一位
‘sun‘
>>> name_list.remove("zhou") 制定删除zhou
>>> name_list
[‘zhang‘, ‘wang‘, ‘li‘, ‘zhao‘]
>>> for i in range(name_list.count("zhang")): 一个for循环,利用count找到一共有多少个zhang
...     name_list.remove("zhang") 删除zhang
... 
>>> name_list
[‘li‘, ‘wang‘, ‘zhao‘]


切片操作:
>>> a[1:4]
[2, 3, 4]
>>> a[-1:]
[‘ge‘]

extend
>>> a = [1,2,3,4,5,6,‘li‘]
>>> b = [77,99,‘ge‘]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, ‘li‘, 77, 99, ‘ge‘]

判断包含:
>>> if 5 in a:
...     print ("dada")
... 
dada

 

 

元祖

count 统计
index 索引
tuple(x)转换为元祖

 

 

文件操作

file_obj = file(“文件路径”,“模式”)
file_obj = open(“文件路径”,“模式”)
打开文件的模式有:
r,以只读打开文件
w,打开一个文件只用于写入,如果该文件存在则覆盖。如果不存在,则创建
a,打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾
w+,打开一个文件用于读写,如果存在存在则覆盖,不存在则创建
#一次性加载所有内容到内存
obj.read()
#一次性加载所有内用到内存,并根据行分割成字符串
obj.readlines()
#每次仅读取一行数据
for line in obj():
print line

写文件内容:
obj.write(“内容”)
关闭文件句柄
obj.close()

f = open("test.log","w")
f.write("This is the first line\n")
f.write("This is the second line\n")
f.write("This is the third line\n")
f.write("This is the 4 line\n")
f.colse()



f = open("test.log",‘r‘)
for i in f:
    print (i),
print (f.readlines())
f.close()



f = open("test.log",‘a‘)
f.write("This is the 5 line\n")
f.write("This is the 5 line")
f.close()
print ()
‘‘‘

  
















变量与赋值

1.什么是变量声明?答:变量声明确定了一个变量名及该变量可存储数据的类型。在变量声明中可以初始化变量,即给定义的变量赋予一个初始值。2.请根据如下变量声明回答问题。intcount=0,value,total;finalintMAX_VALUE=100;intmyVlue=50a.总... 查看详情

变量与赋值

变量变量就是变化的量变量的赋值过程>>>Name=‘zhang‘>>>Age=20>>>print(Name,Age)zhang20加引号为字符串,不加字符串为变量>>>name,age(‘zhang‘,18)变量起名:1.显式2.起名通俗易懂3.不能以数字开头4.不能以点开... 查看详情

select与set对变量赋值

  SQLServer中对已经定义的变量赋值的方式用两种,分别是SET和SELECT。  对于这两种方式的区别,SQLServer联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。    SQLServer推荐使... 查看详情

javascript中函数声明变量声明以及变量赋值之间的关系与影响

javascript中函数声明、变量声明以及变量赋值之间的关系与影响函数声明、变量声明以及变量赋值之间有以下几点共识: 1、所有的全局变量都是window的属性 2、函数声明被提升到范围作用域的顶端 3、变量声明被提升... 查看详情

c语言指针数据类型(指针类型变量与指针指向的内存块概念区别|指针赋值|指针运算|内存赋值|内存取值|内存修改注意事项)(代码片段)

文章目录一、指针类型变量与指针指向的内存块概念区别1、指针赋值2、指针运算3、内存赋值4、内存取值5、内存修改注意事项一、指针类型变量与指针指向的内存块概念区别指针类型变量与指针指向的内存块概念区别:给定一个... 查看详情

shell环境变量与变量赋值

参考技术A  查看系统的环境变量:  查看进程的环境变量:  Tip:  例:  通过源码编译一个程序,通常需要为新的可执行文件和库文件添加特定的路径。  假定安装程序名称为m... 查看详情

变量作用域与解构赋值

在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量:‘usestrict‘;functionfoo(){varx=1;x=x+1;}x=x+2;//ReferenceError!无法在函数体外引用变量x... 查看详情

lr参数与变量(代码片段)

变量的赋值1234567891011121314151617181920//将字符串赋值给变量charstrTemp[30];strcpy(strTemp,"HelloWorld!!");//错误的字符串赋值方式strTemp="HelloWorld!!";/*注:*在LR中若直接将字符串赋值给变量,编译时将会报错*报错信息:operandsof=haveillegaltypes`ch... 查看详情

java第09节赋值与初始化

2016-06-281赋值 赋值:是给变量指定一个值或者是改变一个变量的值。 intspeed=30; variable=expression;//变量类型变量名=表达式packageday09;publicclassTest{publicstaticvoidmain(String[]args){//声明变量intspeed,salary;floattime,basicSalary,prize,d 查看详情

go语言学习笔记—基础—基本语法—常量与变量—常量变量的声明:多个变量的初始化声明与赋值(代码片段)

1.声明的方式多个变量声明与赋值//为类型相同的多个变量赋值varvname1,vname2,vname3typevname1,vname2,vname3=v1,v2,v3并行赋值varvname1,vname2,vname3type=v1,v2,v3自动类型推断//和python很像,不需要显示声明类型,自动推断varvname1,vname2... 查看详情

tp5.1:模板赋值与变量输出

  模板赋值:assign()  模板渲染:fetch()   前提准备:  1、在app/index/controller下建立一个控制器,名为Templates.php,里面有test1和test2方法,并且我们要对test2方法进行模板赋值与渲染  2、在app/index文件夹下,创建一... 查看详情

sqlserver存储过程中select与set对变量赋值的区别

SQLServer中对已经定义的变量赋值的方式用两种,分别是SET和SELECT。 对于这两种方式的区别,SQLServer联机丛书中已经有详细的说明,但很多时候我们 并没有注意,其实这两种方式还是有很多差别的。SQLServer推荐使用SET而不... 查看详情

java与golang语法比较

变量声明与赋值Javainti;//声明intj=1;//声明+赋值Govariint//声明i:=1//声明+赋值变量声明:var是关键字,格式:var变量名称变量类型变量声明与赋值::=符号支持自动推导类型异常处理Java//声明intexecute(){thrownewRuntimeException(”msg”);//有... 查看详情

elisp中变量赋值函数set与setq辨析(代码片段)

在Elisp中,为变量赋值的函数有set与setq,但是,两者存在很大的差异。使用set赋值:如果我们想为变量flowers赋值为一个列表‘(rosevioletdaisybuttercup),我们需要如下语句:(set‘flowers‘(rosevioletdaisybuttercup))需要注意的是,当你使用s... 查看详情

javascript学习记录day6-函数变量作用域解构赋值与方法

JavaScript学习记录day6-函数变量作用域、解构赋值与方法@(学习)[javascript][TOC]1.作用域在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该... 查看详情

js全局变量与局部变量预解析与作用域链详解

局部变量和全局变量同名时,会隐藏这个全局变量;4.变量 关键字:4.变量4.1变量的类型JS是松散类型的语言 4.2变量的声明var声明是变量的标准声明var声明的变量是永久性的,不能用delete运算符删除 全局对象,调用对象初... 查看详情

理解python变量赋值[重复]

】理解python变量赋值[重复]【英文标题】:understandingpythonvariableassignment[duplicate]【发布时间】:2014-05-0620:37:12【问题描述】:我正在尝试自学Python(以及一般的编程),但对变量赋值有点困惑。我明白,如果我有>>>a=[1,2,3]&... 查看详情

函数声明与变量声明

1.函数声明与变量声明都会进行变量的声明与提升2.functionname(){}这种格式为函数声明varx=functionname(){}这是函数表达式,相当于变量赋值,也就是说此处的函数不会进行变量的声明与提升3.函数声明会覆盖变量声明,但不会覆盖变... 查看详情