Python 学习第一天(二)python 入门


1.第一个python程序

1.1 直接打印输出

  • 打开cmd,输入python进入到python交互式环境:(看到>>>是在Python交互式环境下:)

  • 在python交互环境下输入以下代码:print("Hello,world!")

1.2 运行文件输出

  • 新建txt文本文档,改后缀名为.py。用notepad++打开编辑文档内容并保存:

#!/usr/bin/env python-----声明要使用的解释器类型

print “Hello,World!”

  • 打开cmd,进入到python交互式环境中,运行.py文件(如下图所示):

2.数据类型和变量

2.1 数据类型

2.1.1 整数

Python可处理任意大小的整数,在程序中的表示方法和数学上的写法完全一样。

2.1.2 浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

2.1.3 字符串

字符串是以''或""括起来的任意文本;

1)字符串内部既包含'又包含",可用转义字符\来标识;如:I'm “OK”! 在python中应输入print("I\'m \“OK\”!")

2)转义字符\本身也可被转义; print("\\")

2.1.4 布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有TrueFalse两种值,要么是True,要么是False,在Python中,可以直接用TrueFalse表示布尔值(请注意大小写),也可以通过布尔运算计算出来。布尔值可以用andornot运算。

2.1.5 空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

2.2 变量

2.2.1 什么是变量

变量就是用来在程序运行期间存储各种需要临时保存可以不断改变的数据的标识符,一个变量应该有一个名字,并且在内存中占据一定的存储单元,在该存储单元中存放变量的值。

2.2.2 变量命名规则

  • 由数字、字母和下划线组成;
  • 不能是数字开头;
  • 变量名不能与Python的关键字、系统函数名和类名相同;

2.2.3 变量命令习惯

  • 不能是中文或拼音;
  • 简洁清晰明了,如:AgeOfUser、age_of_user等;

2.2.4变量在计算机内存中的表示

当我们写:name="cc"时,Python解释器干了两件事情:

1)在内存中创建了一个'cc'的字符串;

2)在内存中创建了一个名为name的变量,并把它指向'cc'。

这时候把变量name赋值给另一个变量name1,这个操作实际上是把变量name1指向变量name所指向的数据,与变量name并无任何关系;若name值变化,name1的值依然无变化;

原因:字符串特性,一旦修改,重新创建

name的值发生变化,相当于重新开辟了一块内存空间;而name1依然指向原有内存空间。

2.3 常量

量就是不能变的变量,比如常用的数学常数π就是一个常量。

在Python中,通常用全部大写的变量名表示常量:如 ABC

3. 字符串格式化

  • 字符串 %s
1
print("Hello,%s"%"world")
  • 整数 %d
1
print("My age is %d"%20)
  • 浮点数 %f
1
print("My age is %f"%20) 

3.1 格式化输出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
1name=input("what is your name?")
2age=int(input("tell me you age:"))
3job=input("job?")
4salary=input("salary!")
5
6info='''
7 ---- info of %s ------
8 name:%s
9 age:%d
10 job:%s
11 salary:%s
12 '''%(name,age,job,salary)
13print(info)
14
15
16info2='''
17 ---- info of {_name} ------
18 name:{_name}
19 age:{_age}
20 job:{_job}
21 salary:{_salary}
22 '''.format(_name=name,
23_age=age,
24_job=job,
25_salary=salary)
26
27print(info2)
28
29
30
31
32
33info3='''
34 ---- info of {0} ------
35 name:{0}
36 age:{1}
37 job:{2}
38 salary:{3}
39 '''.format(name,age,job,salary)
40
41print(info3)

  

4 密码密文输入

1
2
3
importgetpass
password=getpass.getpass('Enter password: ')
printpassword

PS:该文件不能在解释器中直接运行;需要运行.py文件才可看出效果

优质内容筛选与推荐>>
1、怎样让你的表格可编辑???
2、168. Excel Sheet Column Title
3、WEB2.0概念诠释
4、Linux和Windows互传文件 用户配置文件和密码配置文件 用户组管理 用户管理
5、MySQL实战45讲学习笔记:第八讲


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn