设为首页 收藏本站
查看: 1001|回复: 0

[经验分享] day4 基础

[复制链接]

尚未签到

发表于 2017-11-21 08:52:25 | 显示全部楼层 |阅读模式
1.变量   
2.打印名片
3.raw_input() 和 input()
4.变量类型 type
5. if-else  
6.标示符的规则
7.关键字
8.运算符
9.print打印多个值

1.变量



score = 100 #定义了一个变量, 变量名字score  它里面存储了一个数值 100
#变量名 = 数值
a = 180 #单位是cm
high = 180 #身高180cm

applePrice = 3.5 #苹果的价格 元/斤
weight = 7.5  #购买的苹果的重量  斤
money = applePrice * weight  #如果money=xxx是第一次的话,那么就表示定义>    了一个变量
money = money - 10 #如果money = xxx 不是第一次出现,那么就不是定义变量,
而是给这个已经存在的变量赋上一个新的值

2.打印名片


  • input获取必要的信息
  • print打印名片



#-*- coding:utf-8 -*-
#1.input获取必要的信息
name = input("请输入名字:")
age = input("请输入年龄:")
sex  = input("请输入性别:")
qq = input("请输入qq号码:")

#2.print打印名片
print("================")
print("姓名:%s"%name)
print("姓名:%s"%age)
print("姓名:%s"%sex)
print("姓名:%s"%qq)
print("================")

3.raw_input() 和 input()
  python2版本 input  , 当成代码去执行 1+4



python@ubuntu:~/pythons06$ ipython
Python 2.7.12 (default, Jul  1 2016, 15:12:24)
In [1]: name = input("请输入名字:")
请输入名字:alex
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-70a3a8047e72> in <module>()
----> 1 name = input("请输入名字:")
<string> in <module>()
NameError: name 'alex' is not defined



python@ubuntu:~/pythons06$ ipython
In [1]: age = input("请输入:")
请输入:1+4
In [2]: age
Out[2]: 5
In [3]: age = 1+4
In [4]: age
Out[4]: 5

  python3版本 input  ,接受表达式输入



python@ubuntu:~/pythons06$ ipython3
Python 3.5.2 (default, Jul  5 2016, 12:43:10)
Type "copyright", "credits" or "license" for more information.

In [1]: name = input("your name:")
your name:alex
In [2]: name
Out[2]: 'alex'
In [3]: print("%s"%name)
alex
  python2中的raw_input(),接受表达式输入



python2 版本
In [2]: name = raw_input("请输入:")
请输入:alex
In [3]: name
Out[3]: 'alex'

4.变量类型 type



python@ubuntu:~/pythons06$ python3 10-判断一个年龄.py
输入你的年龄:18
Traceback (most recent call last):
File "10-判断一个年龄.py", line 8, in <module>
if age >= 18 :
TypeError: unorderable types: str() >= int()



In [1]: a = 100
In [2]: b = 3.14
In [3]: c = "alex"
In [4]: type (a)
Out[4]: int
In [5]: type (b)
Out[5]: float
In [6]: type (c)
Out[6]: str

5. if-else   
  if 用来完成判断
  if 条件:
    条件成立的时候,做的事情
  else:
    条件不成了的时候 做的事情



#-*- coding:utf-8 -*-
#1 input 获得输入年龄   
age = input("输入你的年龄:")#input获取的所有数据是字符串类型,  20 --》age --》 “20”
age_num = int(age)   #----》整型    去除了双引号之后的值  20
#2 if 如果年龄大于18:
if age_num >= 18 :
print("已经成年,可以看18禁")
#  else:
else:
print("回家写作业去")



执行结果:
python@ubuntu:~/pythons06$ python 11-if-else.py
输入你的年龄:22
已经成年,可以看18禁
python@ubuntu:~/pythons06$ python 11-if-else.py
输入你的年龄:11
回家写作业去
  if 条件满足,执行多少条语句



age = 10
if age >= 18 :
print("----18---")
print("----18---")
print("----18---")
print("----18---")
else:
print("----8---")
print("----8---")
print("----8---")
print("----10---")
DSC0000.png


6.标示符的规则


  •   标示符由字母、下划线和数字组成,且数字不能开头




   afdaAFJAL             字母
     _     _              下划线
733                 数字

     _3453243                 数字不能开头
    a343435               


  • python中的标识符是区分大小写的
DSC0001.png


 命名规则


  •   见名知意

      名字 就定义为 name , 定义学生 用 student


  •   驼峰命名法

DSC0002.png

  小驼峰式命名法:例如:myName、aDog
  大驼峰式命名法:例如:FirstName、LastName


  • 下划线
  在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buff

7.关键字


  •   什么是关键字

      python一些具有特殊功能的标示符,这就是所谓的关键字
      关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符





>>> import keyword
>>>
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
DSC0003.png


8.运算符
DSC0004.png

DSC0005.png




In [3]: 2*2
Out[3]: 4
In [4]: 2**2        #次方
Out[4]: 4
In [5]: 2**3
Out[5]: 8
In [6]:
In [6]: 2**10        #重要
Out[6]: 1024
In [7]: 2**16        #重要
Out[7]: 65536



In [10]: 100*3.14
Out[10]: 314.0

In [11]: "H"*10
Out[11]: 'HHHHHHHHHH'
In [12]: "sorry"*10
Out[12]: 'sorrysorrysorrysorrysorrysorrysorrysorrysorrysorry'

In [14]: "="*50       #重要
Out[14]: '=================================================='

9.print打印多个值



name = "alex"
age = 23
sex = "man"
print("姓名是:%s,年龄是:%d,性别是:%s"%(name,age,sex))
DSC0006.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-409076-1-1.html 上篇帖子: aarch64 cross compile 交叉编译 opencv 下篇帖子: 在ubuntu16.04中初次体验.net core 2.0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表