python--基础语法

Posted Gong_yz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--基础语法相关的知识,希望对你有一定的参考价值。

文章目录


一、认识变量

  • 变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10
  • 变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头. (a,b, c)
    hello = 100, hello_world = 100, count2 =100, 1count=10(x)
  • Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值

二、认识运算符

  • Python 支持五种基本数字类型:但是基本用到的就是int、float、bool
  • 注意:
    1). 整数一般以十进制表示,但是 Python也支持八进制(0开始)或十六进制(0x开始)来表示整数。
    十进制转换成二进制 bin(10)
    十进制转换成八进制 oct(10)
    十进制转换成十六进制 hex(10)
    2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小
  • 1). 算术运算符:+,-,*,**, /, %, //
    2). 赋值运算符:=, +=, -=, /=, *=, %=
    3). 关系运算符: >, >=, <, <=, !=, ==
    4). 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not
  • 注:
    在 Python3 中, / 操作符是做浮点除法,而 // 是做整除.
    而在 Python2 中, / 就是整除,即和 Python3 中的 // 操作符一样。


三、数据的输入和输出

  • print(*objects, sep=’ ‘, end=’\\n’, file=sys.stdout)
    objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
    sep – 用来间隔多个对象,默认值是一个空格。
    end – 用来设定以什么结尾。默认值是换行符 \\n,我们可以换成其他字符串。
    file – 要写入的文件对象。


四、常用内置函数操作

    1). 标准类型函数(cmp, str和 type): 可以用于所有的标准类型。
    2). 转换工厂函数(int, long, float,  bool和 complex)
    3). 功能函数(abs,  divmod, pow和 round)(求绝对值,返回商和余数,次方,round保留小数点后几位)
    4). 进制转换函数(bin, hex, oct)
    5). ASCII转换函数(chr, ord)
    相关拓展模块:
        decimal, array, math, random
>>> abs(-1)
1
>>> divmod(10,3)
(3, 1)
>>> pow(2,3)
8
>>> round(3.1232,1)
3.1
>>> import math    ##导入数学模块
>>> math.pi
3.141592653589793
>>> math.sqrt(4)
2.0
>>> import random   ##导入随即模块
>>> random.randint(1,10)
3

五、示例

示例一,学生平均成绩统计

name=input("please input your name:")
chinese_score=int(input("please input your chinese_score:"))
math_score=int(input("please input your math_score:"))
english_score=int(input("please input your english_score:"))
sum=chinese_score+math_score+english_score
average=sum/3
print(f"总成绩为sum,平均成绩为average")
 
##输出结果
please input your name:张三
please input your chinese_score:98
please input your math_score:99
please input your english_score:97
总成绩为294,平均成绩为98.0


示例二,华氏温度与摄氏温度的转换器

fahrenheit=float(input("please input fahrenheit:")) ##摄氏温度
celsius=(fahrenheit-32)/1.8
print("30.0的华氏温度转为摄氏度为:%.1f"%celsius)
 
##输出结果
please input fahrenheit:30
30.0的华氏温度转为摄氏度为:-1.1


Python基础语法

 

·Python入门必备

 

@ 交互式编程


 交互式编程不需要创建脚本文件,而是直接通过Python解释器的交互模式进来编写代码。下面我们来打开python自带的交互式编程客户端,打印一个hello,world!

 

 

@ 脚本式编程


 通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。所有Python文件将以.py为扩展名

 让我们用记事本写一个print("hello,world !")。并把后缀名改为hello.py,把hello.py放到D:\\Desktop

" win+r快速打开运行窗口"   >>>   "输入 \'cmd\' 打开命令窗口"   >>>   "输入 d: 按回车(进入d盘)"   >>>   "输入 cd d:\\desktop 按回车(进入desktop工作目录)"   >>>   "运行python hello.py+回车"   >>>   打印结果如下:

 

@ python文本编辑器


Geany官网:http://geany.org/(界面友好,适合新手)

pychrm官网:https://www.jetbrains.com/pycharm/download/#section=windows(选择社区免费版)

Anaconda官网:https://www.anaconda.com/download/(丘比特笔记本,继承环境。可以边记笔记边打代码)

 

 

 

@ python入门书籍


 Python编程从入门到实践
 Pyhton基础教程(第三版)
 
 
end~ 

 ****** 几米花的Python ****** 博客主页:https://www.cnblogs.com/jimmy-share/  欢迎转载 ~

以上是关于python--基础语法的主要内容,如果未能解决你的问题,请参考以下文章

Python基础语法

python 速成笔记 [基础语法 一]

Python基础开发 day1

python的基本语法

python基础

Python需要学习啥内容,好学吗?