python中,没有shell,c,c++中的分号,只有逗号
python中,首行严格缩进:##########摘自百度百科##########(Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:There should be one-- and preferably only one --obvious way to do it. 这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。
Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾经引起过争议。因为自从C这类的语言诞生后,语言的语法含义与字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,通过强制程序员们缩进(包括if,for和函数定义等所有需要使用模块的地方),Python确实使得程序更加清晰和美观。)##################
一:第一个python程序:
[root@foundation23 bin]# python3.6
Python 3.6.6 (default, Jan 11 2019, 20:50:02)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
#>>> print('hello world') ###(打印hell oworld)
#hello world
#>>>
#####注意事项:
1.没有分号
2.文件名都是以py结尾
3.严格缩进 4个空格
4.使用方法 python 文件名.py
python2和3的区别

python2
不支持中文:使用时候加入编码格式 #_coding:utf-8_
print 'hello world'

python3
支持中文
print('hello world')

二:python中程序的注释
单行注释:
在需要注释的程序前加‘#‘即可
例:
[root@foundation23 bin]# python3.6
Python 3.6.6 (default, Jan 11 2019, 20:50:02)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
#>>> print('hello world') ####未注释之前,正常输出
#hello world
#>>> #print('hello world') ####注释之后,程序未执行,
#...
#>>>
多行注释:
"""
这是一个
多行注释
"""
三:python中输入输出
接收用户输入
在python2:
input('NUM') 只能输入整型
raw_input('num') 输入字符串
在python3:
input('num') ##只有input,将所有的数字视为字符串
type(变量) 查看类型
强制类型转换 int(变量) 转换为×××
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#>>> import getpass ####(内置函数,使输入的密码不可见)
#>>> num=getpass.getpass('请输入密码:')#####使用户输入密码
#请输入密码: #############用户输入的密码因内置函数不可见
#>>> num ######输出用户输入的密码
#'redhat'
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#>>> age=raw_input('请输入年龄:')######使用户输入年龄
#请输入年龄:18
#>>> age #########输出用户输入的年龄
#'18'
#>>> type(age)######查看数据类型
#<type 'str'> ########字符串
#>>> int(age)#####转换数据类型为×××
#18
#>>> age > 19
#True
#>>> age
#'18'
#>>> age=20
#>>> age > 19
#True
#>>> age=raw_input('请输入年龄:')
#请输入年龄:18
#>>> age
#'18'
#>>> int(age) > 19
#False
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
格式化输入输出
%s 字符串
%d ×××
%f 浮点数 默认6位小数,可使用%.2f 保留两位ie小数,%2f 前占两位,用0补齐
百分号使用%%
+++++++++++++++++++++++++++++++++++++++++++++++++++++
./pip3.6 install ipython 安装ipython
ln -s /usr/local/python3.6/bin/ipython /usr/local/bin/ 生成软链接
+++++++++++++++++++++++++++++++++++++++++++++++++++++
In [1]: name = 'lh'

In [2]: age = 11

In [3]: print('%s的年龄为%d' %(name,age))
lh的年龄为11

In [4]: name = 'lhh'

In [5]: print('%s的年龄为%d' %(name,age))
lhh的年龄为11

In [6]: age = '18'
In [7]: print('%s的年龄为%d' %(name,age))


TypeError Traceback (most recent call last)
<ipython-input-7-0fe41942b1ea> in <module>
----> 1 print('%s的年龄为%d' %(name,age))
因为age=18中18的数据类型为字符串,打印中%d为×××,所以会报错,将%d改为%s或者将age=18中的18的数据类型改为×××
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
n [8]: money = 8576.123123

In [9]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为8576.123123

In [10]: money = 7000

In [11]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为7000.000000

In [12]: print('%s本月的工资为%.2f' %(name,money)) ##保留两位
redhat本月的工资为7000.00

In [13]: print('%s本月的工资为%.3f' %(name,money)) ##保留三位
redhat本月的工资为7000.000

In [14]: print('%s本月的工资为%.1f' %(name,money)) ##保留一位
redhat本月的工资为7000.0

In [15]: sid = 1

In [16]: print('%s的学号为%d' %(name,sid))
redhat的学号为1

In [17]: print('%s的学号为130%d' %(name,sid)) ##输出的×××前加130
redhat的学号为1301

In [18]: print('%s的学号为111%d' %(name,sid)) ##输出的×××前加111
redhat的学号为1111

In [19]: print('%s的学号为130%d' %(name,sid))
redhat的学号为1301

In [20]: print('%s的学号为130%.3d' %(name,sid)) ##输出的×××前加130,并补上3位0
redhat的学号为130001

In [21]: print('%s的学号为130%.5d' %(name,sid)) ## 输出的×××前加130,并补上5位0
redhat的学号为13000001

In [22]: scale = 0.1

In [23]: print('数据比例是 %.2f' %(scale * 100)) ##保留两位
数据比例是 10.00

In [24]: print('数据比例是 %.2f%' %(scale * 100))


ValueError Traceback (most recent call last)
<ipython-input-24-f33b74b51d9b> in <module>
----> 1 print('数据比例是 %.2f%' %(scale * 100))

ValueError: incomplete format

In [25]: print('数据比例是 %.2f%%' %(scale * 100))
数据比例是 10.00%

数据类型:
python2有长整型
python3没有
字符串输出的中间
a= 'hello'
a.center(40)
' hello '
a.center(40,'*')
'*****hello**'
#>>> print("学生管理系统".center(50,'-'))
----------------------学生管理系统----------------------

==================================================

数据类型转换

转换类型 (变量)

删除变量

del 变量

布尔类型
空和0为 false
其他为 True

编译环境
pycharm的安装
1.下载安装包
2.解压安装包
tar zxf /home/kiosk/Desktop/pycharm-community-2018.2.2.tar.gz -C /usr/local/
cd /usr/local/
154 ls
155 mv pycharm-community-2018.2.2 pycharm ##改名字

3.进入目录执行 pycharm.sh
cd /pycharm/bin
./pycharm.sh

转载于:https://blog.51cto.com/14050771/2343775

python学习笔记一相关推荐

  1. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  2. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

  3. Python学习笔记(十一)

    Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...

  4. Python学习笔记一简介及安装配置

    Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...

  5. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  6. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  7. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

  8. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  9. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

  10. Python学习笔记(六)

    1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...

最新文章

  1. java中collection方法_Java 8中的Collector toCollection()方法
  2. docker删除image失败,conflict
  3. 3根机械手指打《超级马里奥》登上Science子刊
  4. Windows之建立C++开发环境
  5. 车小米O2O保养平台搭建完毕
  6. 今天写的一个makefile,备份下
  7. mysql dif_mysqldiff实现MySQL数据表比较
  8. 人生应该记住的16句话
  9. Vue3---安装Element-Plus组件库
  10. flume 写入文件服务器,Flume环境配置以及基本操作
  11. Spring面试问题与解答
  12. 向下滑动动画android_Android SwipeRefreshLayout – Android向下拉动/向下滑动即可刷新
  13. JavaScript获取网页中HTML元素的几种方法分析
  14. mips ram设计_紫光同创PGL22G开发平台试用连载(5)基于紫光同创PGL22GFPGA设计一个32位CPU...
  15. 阿里云服务器Discuz论坛程序安装
  16. JS判断数组元素是否重复
  17. wp友情链接php代码,wordpress友情链接函数详解
  18. 客户端服务器通信demo(续) -- 使用二进制协议 (附源码)
  19. [附源码]计算机毕业设计小太阳幼儿园学生管理系统Springboot程序
  20. c语言读取jpg字节,JPG图片C语言解码显示例子-期末倾情奉献

热门文章

  1. 《微机原理及接口技术》第03章在线测试
  2. C#中值类型和引用类型
  3. python程序基础书写文本_Python基础手册4——文本结构
  4. 两千年是不是闰年 输出错误_干货!AMOS常见的10种错误及解决办法!
  5. 泛亚凭借一粒薏米-农业大健康·田亚:对话农民丰收节交易会
  6. BZOJ.4738.[清华集训2016]汽水(点分治 分数规划)
  7. [Codeforces757G]Can Bash Save the Day?——动态点分治(可持久化点分树)
  8. c语言,如何产生随机数
  9. Android LayoutInflater源码解析:你真的能正确使用吗?
  10. 当系统扩展遇到违背OO的里氏原则(LSP)的时候怎么办 ?