棒棒糖的python代码_Python之路三

一、变量名的命名的大前提:应该能够反映出变量值所记录的状态

变量名的命名规范如下:

1、变量名是由字母、数字、下划线组成

2、不能以数字开头

3、不能使用关键字命名变量名

关键字如下:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

二、变量名的命风格

1、驼峰体

e.g.AgeOfOldboy=73

2、纯小写+下滑线(推荐使用该方式)

age_of_oldboy=73

三、变量值具备三大特征

age=18

#id:是通过内存地址计算而来,id如果不同内存地址肯定不同;

print(id(age))

#type

print(type(age))

#值

print(age)

is:判断的是id 是否相等;

==:判断的是值是否相等;

注:在cmd里

1、id不同,值有可能相同;在交互式条件下

>>> m=123456

# >>> n=123456

# >>> m == n

# True

# >>>

# >>> id(m)

# 2160909722736

# >>> id(n)

# 2160909725424

# >>> m is n

# False

2、id相同,值一定相同

# >>> x=123456

# >>> y=x

# >>>

# >>> id(x)

# 2160913705648

# >>> id(y)

# 2160913705648

# >>> x is y

# True

# >>> x == y

# True

# m=123123123123123123123123123123122222222222222222222222

# n=123123123123123123123123123123122222222222222222222222

#

# print(id(m))

# print(id(n))

常量:

AGE_OF_OLDBOY=73

print(AGE_OF_OLDBOY)

三、数据类型:

1、整型int

作用:记录年龄、年、月、日、等级。

定义:level=10  使用:print(level)

2、浮点型float

作用:记录薪资、身高、体重

定义:salary=3.3

print(type(salary))

使用:print(salary)

3、字符串型str

作用:记录人的名字、性别等描述性质

定义:在引号内包含一串字符,引号可以是'  '," "," " "   " " "

msg="今天不下雨,明天一定下雨"

print(type(msg))

使用:注意引号的嵌套:外层用单引号内层就需要用双引号

msg="my name is 'egon' "

print(msg)

4、列表list

作用:记录多个值,可存可取(可以去指定位置的值)

定义:在[ ]内用逗号分隔开多个任意类型的值

hobbies=["吃","喝","拉","撒",123123]

print(type(hobbies))

使用:print(hobbies[2])

student_info=[['egon',18,['play']],['alex',18,['play','sleep']]]

print(students_info[1][2][0])

info=['egon',18,1.8,10,'male',['play','music','dancing']]

print(info[1])

5、字典dict

作用:记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是key对应值

定义:{ }内用逗号分搁开多个元素,每个元素key:value的形式;

info={'name',:'zxy','age':1,'sex':'female','hobbies':['play','music','dancing']}

使用:

# print(info['name'])

# print(info['hobbies'][1])

# emp_info={

# 'name':'egon',

# 'hobbies':['play','sleep'],

# 'company_info':{

# 'name':'Oldboy',

# 'type':'education',

# 'emp_num':40,

# }

# }

# print(emp_info['company_info']['emp_num'])

6、布尔类型:True,False

# print(10 > 10)

# tag=True

# print(type(tag))

7、None

print(type(None))

四、输入

#input:会将用户输入的任意内容都存成字符串类型

# name=input('请输入您的账号:')

# print(name,type(name))

#print:

# res=11111

# print(res,1,2,3,4,5,6)

# print('hello world',end='')

# print('my name is xxx')

五、格式化输出

name=input('请输入您的名字:') #name='egon'

# age=input('请输入您的年龄:') # age='18'

# msg='my name is %s my age is %s' %(name,age)

# print(msg)

# print('my age is %s' %10)

# print('my age is %s' %[1,2,3])

print('my age is %d' %[1,2,3])

注:%s代表的是占位符,%d代表的是常量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值