Python基本语法概述

1.数字与表达式

#变量名可以包括字母/数字/下划线,但不能以数字开头

//	整除运算符
\		转义字符串
%		取模(对浮点数也适用)
**	幂次运算,或者使用pow(x,y)
=		赋值符号

int(x)	浮点数转换成整数(向下取整)
float(x)	将字符串或数字转换成浮点数

#复数求平方根(Python中没有单独的虚数类型-即实部等于0的复数)
import cmath
cmath.sqrt(-1)

2.字符串

#转义符号\
"\"hello world\"zhang"	#输出'"hello world"tian'
#拼接字符串
"let'go" '"hello world"'	#输出'let\'go"hello world"'
g="hello";gg='world'
g+gg		#'helloworld'
"hello" + 'gg'	#'hellogg'

#repr()函数和str()函数--将任意值转换成字符串,但str将值转为适于人阅读的形式,repr将值转为适于解释器读取的形式
obj==eval(repr(obj))	#TRUE,str没有该功能
repr('Hello')		#"'Hello'"
print(repr('Hello'))	#'Hello'
str('Hello')		#'Hello'
print(str('Hello'))	#Hello

#长字符串,使用'''字符串''',"""字符串""",可在字符串中同时使用单引号或双引号,且不需要使用反斜线转义

#普通字符串也可换行,单行最后一个字符时\,将换行符转义
1+2+3+\
5		#输出11
print(\
"hello world")

#原始字符串不会将反斜线当做特殊字符,但是不能在原始字符串的结尾用\(因为Python不清楚是否应该结束字符串)
print(r'Hello \n gg')	#Hello \n gg
print(r'Hello \\n \\ gg')	#Hello \\n \\ gg
print(r'Hello \\n \\ gg\')		#error
print(r'Hello \\n \\ gg' '\\')		#Hello \\n \\ gg\

3.用户输入

#Python3版本已经不会error
x=input("x:")		#input会假设输入的是合法的Python表达式
x=raw_input("x:")		#raw_input会将所有的输入当做原始字符

4.模块

可将模块导入Python以增强其功能拓展,模块和函数均可使用as 别名

#第一种方式(可避免隐藏的命名冲突)
import math
math.floor(32.9)	#用import导入模块,模块.函数的格式使用
#第二种方式
from math import sqrt 
sqrt(3)	#可直接使用函数,不需要使用模块名
#第三种方式-使用变量引用函数(R中也有,但不经常用)
import math
tian=math.sqrt
tian(3)


#从给定模块导入所有功能(不常用)
from math import * 

5.运行脚本

#已打开DOS窗口或Unix shell,cd到Python可执行文件目录(如Python.exe)
python zhang.py
D:\python-3.6.4\python zhang.py

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值