变量和字符串

写代码需要考虑可读性

所有需要注释



1。变量是什么

2.对变量进行赋值是什么意思

3.等于或在数学和编程方面的含义有什么区别?2+3=5和 my_variable = 5有什么区别?




赋值:

名字=表达式

如speed_of_light=299792458 

当赋值过后就可以直接使用名字来代替表达式


1个计算机周期内光传播的距离(cycle_distance)

speed_of_light = 299792458.0   #m/s  标注可以在回顾时快速回忆也可以使看代码的人得知含义

cycles_per_second = 2700000000.0   #2.7GHZ

cycle_distance=speed_of_light     *100    /    cycles_per_second

print      cycle_distance



变量可变   可以被重新赋值

还可以用其自身作为表达式中的一部分

如a=0  这时a的值为0

a=1 这时a的值为1

b=1 这时b的值为1

b=b-1  这时b的值为0


练习:心理年龄

age=10

days=age*365

print days




字符串

‘字符串’在单双引号中间的就是字符串

前后引号必须配对   要不都用单引号  要不都用双引号

字符串索引

DOVE

0123

name=‘DOVE’

print  name[1]      为O

最右边可以显示为-1元素

如print name[-1]   为E


子字符串

字符串[数字:数字]

a='hello'

a[3]   和   a[3:4]是一样的  a[3:4]表示从第(3+1)位开始到(4+1)位之前的所有数字   不包括第(4+1)位

字符串[数字:]

从数字+1位开始到最后


字符串[:数字]

从开头到数字那一位

a[3:3]为空集


寻找字符串中的字符串

find函数

<string>.find(<string>)

显示第一次出现圆括号里的字符串的位置

如果没有找到  显示-1

<string>.find(<string>,<number>)

从数字开始第一次出现圆括号里的字符串的位置

print "Example 3: using find to get rid of exclamation marks!!"          用find去处感叹号
example = "Wow! Python is great! Don't you think?"
first = example.find('!')
second = example.find('!', first + 1)
new_string = example[:first] + example[first+1:second] + example[second+1:]
print new_string # oops, I should probably replace the !s with periods
new_string = example[:first] +'.'+ example[first+1:second] +'.'+ example[second+1:]
print new_string


输出

Example 3: using find to get rid of exclamation marks!!
Wow Python is great Don't you think?
Wow. Python is great. Don't you think?



# Write Python code that prints out the number of hours in 7 weeks.  #7个星期有多少小时
days_per_week=7   ;hours_per_day=24
hours_in_seven_weeks=minutes_per_hour *days_per_week *hours_per_day *7

print hours_in_seven_weeks

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值